Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/0ad.spec'], chrootPath='/var/lib/mock/f31-build-17491588-1261267/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/0ad.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False BUILDSTDERR: warning: Macro expanded in comment on line 61: %{name}-%{version}-alpha BUILDSTDERR: warning: Macro expanded in comment on line 62: %{name}-licensecheck.txt Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1568160000 Wrote: /builddir/build/SRPMS/0ad-0.0.23b-9.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/0ad.spec'], chrootPath='/var/lib/mock/f31-build-17491588-1261267/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/0ad.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False BUILDSTDERR: warning: Macro expanded in comment on line 61: %{name}-%{version}-alpha BUILDSTDERR: warning: Macro expanded in comment on line 62: %{name}-licensecheck.txt Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1568160000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.vkK0u8 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf 0ad-0.0.23b-alpha + /usr/bin/xz -dc /builddir/build/SOURCES/0ad-0.0.23b-alpha-unix-build.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd 0ad-0.0.23b-alpha + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #1 (0ad-debug.patch):' Patch #1 (0ad-debug.patch): + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file libraries/source/fcollada/src/Makefile + echo 'Patch #3 (0ad-valgrind.patch):' Patch #3 (0ad-valgrind.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file build/premake/extern_libs4.lua Hunk #1 succeeded at 657 (offset 2 lines). patching file build/premake/extern_libs5.lua Hunk #1 succeeded at 629 (offset 9 lines). + echo 'Patch #5 (0ad-ppc64.patch):' Patch #5 (0ad-ppc64.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file build/premake/premake4.lua patching file build/premake/premake5.lua patching file libraries/source/nvtt/src/src/nvcore/poshlib/posh.h patching file libraries/source/nvtt/src/src/nvmath/Plane.h patching file libraries/source/nvtt/src/src/nvtt/squish/simd_ve.h patching file source/graphics/TextureConverter.cpp patching file source/lib/alignment.h patching file source/lib/byte_order.h patching file source/lib/sysdep/arch.h patching file source/lib/sysdep/arch/ppc64/ppc64.cpp patching file source/ps/GameSetup/HWDetect.cpp patching file libraries/source/spidermonkey/Fixppc64.diff patching file libraries/source/spidermonkey/patch.sh + rm -fr libraries/source/nvtt + rm -fr libraries/source/valgrind + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Yi9cs9 + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + export 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' BUILDSTDERR: ++ echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection BUILDSTDERR: ++ sed -e s/-Wp,-D_FORTIFY_SOURCE=2// + export 'CPPFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + CPPFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + build/workspaces/update-workspaces.sh --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib64/0ad --with-system-nvtt -j8 Updating bundled third-party dependencies... FCollada/FCollada.cpp FCollada/FColladaPlugin.cpp FCollada/FCDocument/FCDAnimated.cpp FCollada/FCDocument/FCDAnimationChannel.cpp FCollada/FCDocument/FCDAnimationClip.cpp FCollada/FCDocument/FCDAnimationClipTools.cpp FCollada/FCDocument/FCDAnimation.cpp FCollada/FCDocument/FCDAnimationCurve.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationChannel.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimated.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp: In constructor 'FCDAnimated::FCDAnimated(FCDocument*, size_t, const char**, float**)': BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:43:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 43 | qualifiers[i] = _qualifiers[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCollada.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimation.cpp:19: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp: In constructor 'FCDAnimated::FCDAnimated(FCDObject*, size_t, const char**, float**)': BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:62:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 62 | qualifiers[i] = _qualifiers[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp: In member function 'FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const': BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:282:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | clone->qualifiers[i] = qualifiers[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp: In member function 'void FCDAnimatedCustom::Resize(size_t, const char**, bool)': BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:336:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp: In member function 'void FCDAnimatedCustom::Resize(const StringList&, bool)': BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:350:82: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 350 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + _qualifiers[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:11: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FColladaPlugin.cpp:179:52: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } BUILDSTDERR: | ^~ BUILDSTDERR: 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*]' BUILDSTDERR: 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FColladaPlugin.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:115, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimated.cpp:15: BUILDSTDERR: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here BUILDSTDERR: 177 | class FUTrackedList : private fm::pvector, FUTracker BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationClip.h:26, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:18: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDAnimationCurveTools.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurve.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDAnimationKey.cpp FCollada/FCDocument/FCDAnimationMultiCurve.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDAsset.cpp FCollada/FCDocument/FCDCamera.cpp FCollada/FCDocument/FCDController.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp: In constructor 'FCDAsset::FCDAsset(FCDocument*)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.h:20, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:11: BUILDSTDERR: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' BUILDSTDERR: 40 | FUDateTime(const FUDateTime& time); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.h:20, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:11: BUILDSTDERR: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' BUILDSTDERR: 40 | FUDateTime(const FUDateTime& time); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp: In member function 'FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const': BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:54:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 54 | clone->creationDateTime = creationDateTime; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.h:20, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:11: BUILDSTDERR: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' BUILDSTDERR: 40 | FUDateTime(const FUDateTime& time); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | clone->modifiedDateTime = FUDateTime::GetNow(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.h:20, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:11: BUILDSTDERR: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' BUILDSTDERR: 40 | FUDateTime(const FUDateTime& time); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:56:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 56 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, keywords, FC("Keywords")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp: In member function 'FCDAsset* FCDAsset::Clone(FCDAsset*, bool) const': BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:56:20: note: synthesized method 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)' first required here BUILDSTDERR: 56 | clone->keywords = keywords; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDAsset.cpp:61:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 61 | clone->unitName = unitName; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:56:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDAsset.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDControllerInstance.cpp FCollada/FCDocument/FCDControllerTools.cpp FCollada/FCDocument/FCDEffectCode.cpp FCollada/FCDocument/FCDEffect.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEffectParameter.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectCode.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:13: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 29 | sid = FCDObjectWithId::CleanSubId(_sid); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetFilename(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp:35:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp: In member function 'FCDEffectCode* FCDEffectCode::Clone(FCDEffectCode*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp:45:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 45 | clone->sid = sid; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp:46:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 46 | clone->filename = filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.cpp:47:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | clone->code = code; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDController.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectCode.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDController.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here BUILDSTDERR: FCollada/FMath/FMArray.h:535:12: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here BUILDSTDERR: FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.h:17, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.h:17, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDControllerTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEffectParameterFactory.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffect.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 80 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Identifier")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameter::Clone(FCDEffectParameter*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.cpp:80:22: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here BUILDSTDERR: 80 | clone->reference = reference; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEffectParameterSampler.cpp FCollada/FCDocument/FCDEffectParameterSurface.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ FCollada/FCDocument/FCDEffectPass.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:290:2: required from 'FCDEffectParameterAnimatableT::Parameter_value::Parameter_value(FUParameterizable*, const PrimitiveType&) [with PrimitiveType = FMMatrix44; int Qualifiers = 0]' BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEffectPassShader.cpp FCollada/FCDocument/FCDEffectPassState.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ FCollada/FCDocument/FCDEffectProfile.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h: In member function 'FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h:48:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 48 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.cpp: In member function 'FCDEffectPass* FCDEffectPass::Clone(FCDEffectPass*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.cpp:83:16: note: synthesized method 'FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)' first required here BUILDSTDERR: 83 | clone->name = name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPass.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 168 | clone->format = format; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEffectProfileFX.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectPassShader.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectPassShader.h:41:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 41 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, reference, FC("Parameter Reference")); /**< A COLLADA effect parameter reference. */ BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectPassShader.cpp: In member function 'FCDEffectPassShader* FCDEffectPassShader::Clone(FCDEffectPassShader*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectPassShader.cpp:92:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here BUILDSTDERR: 92 | binding->reference = bindings[b]->reference; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectPass.h:48:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectPassShader.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfile.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEffectStandard.cpp FCollada/FCDocument/FCDEffectTechnique.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEffectTools.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEmitter.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectTechnique.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDEmitterInstance.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDEffectTechnique.h: In member function 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectTechnique.h:52:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 52 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEffectTechnique.cpp: In member function 'FCDEffectTechnique* FCDEffectTechnique::Clone(FCDEffectTechnique*) const': BUILDSTDERR: FCollada/FCDocument/FCDEffectTechnique.cpp:66:16: note: synthesized method 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)' first required here BUILDSTDERR: 66 | clone->name = name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTechnique.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitter.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEmitterObject.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEffectTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEmitterParticle.cpp FCollada/FCDocument/FCDEntity.cpp FCollada/FCDocument/FCDEntityInstance.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDEntityReference.cpp FCollada/FCDocument/FCDExternalReferenceManager.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEmitterParticle.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntity.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDEntity.h: In member function 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntity.h:86:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 86 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntity.cpp: In member function 'virtual FCDEntity* FCDEntity::Clone(FCDEntity*, bool) const': BUILDSTDERR: FCollada/FCDocument/FCDEntity.cpp:58:16: note: synthesized method 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)' first required here BUILDSTDERR: 58 | clone->name = name; BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDExtra.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:56:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDForceDeflector.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntityInstance.cpp: In member function 'void FCDEntityInstance::SetName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityInstance.cpp:75:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 75 | name = FCDEntity::CleanName(_name.c_str()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp: In member function 'FUUri FCDEntityReference::GetUri() const': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp:48:29: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | path = uri.GetAbsoluteUri(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp: In member function 'void FCDEntityReference::SetUri(const FUUri&)': BUILDSTDERR: FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 591 | #define TO_STRING(a) FUStringConversion::ToString(a) BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp:68:13: note: in expansion of macro 'TO_STRING' BUILDSTDERR: 68 | entityId = TO_STRING(uri.GetFragment()); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp:69:49: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 69 | entityId = FCDObjectWithId::CleanId(entityId); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp: In member function 'void FCDEntityReference::SetEntity(FCDEntity*)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp:99:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | entityId = _entity->GetDaeId(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp: In member function 'virtual void FCDEntityReference::OnObjectReleased(FUTrackable*)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.cpp:189:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 189 | else entityId = ((FCDObjectWithId*) object)->GetDaeId(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDEntityReference.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDeflector.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDExtra.h: In member function 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:227:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 227 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, name, FC("Node name")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDExtra.cpp: In member function 'virtual FCDENode* FCDENode::Clone(FCDENode*) const': BUILDSTDERR: FCollada/FCDocument/FCDExtra.cpp:328:16: note: synthesized method 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)' first required here BUILDSTDERR: 328 | clone->name = name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDForceDrag.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDExtra.cpp:243:35: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDExtra.cpp:243:35: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDExtra.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDForceField.cpp FCollada/FCDocument/FCDForceGravity.cpp FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceDrag.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDGeometry.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceField.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForcePBomb.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDGeometryInstance.cpp FCollada/FCDocument/FCDGeometryMesh.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceGravity.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDGeometryNURBSSurface.cpp FCollada/FCDocument/FCDGeometryPolygons.cpp FCollada/FCDocument/FCDGeometryPolygonsInput.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDForceWind.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDGeometry.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ FCollada/FCDocument/FCDGeometrySource.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDGeometryMesh.h: In member function 'FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryMesh.h:71:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 71 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, convexHullOf, FC("Convex Hull of")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryMesh.cpp: In member function 'FCDGeometryMesh* FCDGeometryMesh::Clone(FCDGeometryMesh*) const': BUILDSTDERR: FCollada/FCDocument/FCDGeometryMesh.cpp:241:24: note: synthesized method 'FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)' first required here BUILDSTDERR: 241 | clone->convexHullOf = convexHullOf; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygons.h:99:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryMesh.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ FCollada/FCDocument/FCDGeometrySpline.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygons.h: In member function 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygons.h:99:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 99 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, materialSemantic, FC("Material Semantic")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygons.cpp: In member function 'virtual FCDGeometryPolygons* FCDGeometryPolygons::Clone(FCDGeometryPolygons*, const FCDGeometrySourceCloneMap&) const': BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygons.cpp:293:28: note: synthesized method 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)' first required here BUILDSTDERR: 293 | clone->materialSemantic = materialSemantic; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': BUILDSTDERR: 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] BUILDSTDERR: 190 | memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::const_iterator fm::tree::begin() const [with KEY = unsigned int; DATA = fm::vector]': BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:831:82: required from here BUILDSTDERR: 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] BUILDSTDERR: 380 | inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */ BUILDSTDERR: | ^~ BUILDSTDERR: 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]' BUILDSTDERR: 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here BUILDSTDERR: 166 | struct TangentialVertex BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: 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]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here BUILDSTDERR: 166 | struct TangentialVertex BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySource.h: In member function 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometrySource.h:47:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 47 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, name, FC("Name")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometrySource.cpp: In member function 'FCDGeometrySource* FCDGeometrySource::Clone(FCDGeometrySource*) const': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySource.cpp:46:16: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here BUILDSTDERR: 46 | clone->name = name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDImage.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.cpp: In member function 'virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.cpp:39:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 39 | clone->name = name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySpline.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ FCollada/FCDocument/FCDLibrary.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDImage.cpp:18: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDLight.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDImage.cpp:18: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDImage.h:46:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 46 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDImage.cpp: In member function 'virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const': BUILDSTDERR: FCollada/FCDocument/FCDImage.cpp:65:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here BUILDSTDERR: 65 | clone->filename = filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDImage.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDLightTools.cpp FCollada/FCDocument/FCDMaterial.cpp FCollada/FCDocument/FCDMaterialInstance.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDLibrary.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDLibrary.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLight.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:25: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:25: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDAnimation.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ FCollada/FCDocument/FCDMorphController.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDLightTools.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 141 | const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); BUILDSTDERR: | ^~~~ BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here BUILDSTDERR: FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLibrary.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:21: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:21: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDMaterial.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDLightTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterial.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDMaterial.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here BUILDSTDERR: 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDObject.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDMaterialInstance.h:110:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 110 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDMaterialInstance.cpp: In member function 'virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const': BUILDSTDERR: FCollada/FCDocument/FCDMaterialInstance.cpp:184:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here BUILDSTDERR: 184 | clone->semantic = semantic; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMaterialInstance.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDObjectWithId.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDMorphController.cpp:22: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDocument.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDMorphController.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ FCollada/FCDocument/FCDocumentTools.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 48 | class FUParameterT BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h: In member function 'FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)': BUILDSTDERR: FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here BUILDSTDERR: 112 | class Parameter_##parameterName : public FUParameterT { \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: note: in expansion of macro 'DeclareParameter' BUILDSTDERR: 42 | DeclareParameter(fm::string, FUParameterQualifiers::SIMPLE, daeId, FC("Unique Id")); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.cpp: In member function 'void FCDObjectWithId::Clone(FCDObjectWithId*) const': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.cpp:36:17: note: synthesized method 'FCDObjectWithId::Parameter_daeId& FCDObjectWithId::Parameter_daeId::operator=(const FCDObjectWithId::Parameter_daeId&)' first required here BUILDSTDERR: 36 | clone->daeId = daeId; BUILDSTDERR: | ^~~~~ BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.cpp: In member function 'void FCDObjectWithId::SetDaeId(fm::string&)': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.cpp:69:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 69 | id = daeId; // We return back the new value. BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDObjectWithId.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.cpp:20: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.cpp:22: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocumentTools.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocumentTools.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:27: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:27: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDParticleModifier.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:40: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:34: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:34: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp: In instantiation of 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:290:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 290 | T bb = (T) v1; (void) bb; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDocumentTools.cpp: In function 'void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)': BUILDSTDERR: FCollada/FCDocument/FCDocumentTools.cpp:563:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:288:63: required from 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]': BUILDSTDERR: FCollada/FCDocument/FCDocument.cpp:153:57: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } BUILDSTDERR: | ^~ BUILDSTDERR: 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*]' BUILDSTDERR: 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDControllerInstance.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDocumentTools.cpp:34: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]': BUILDSTDERR: FCollada/FCDocument/FCDocument.cpp:282:27: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/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*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/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*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/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*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/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*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDocument.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 469 | memmove(it + count, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 482 | memcpy(it, first, count * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 418 | memmove(it + count, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': BUILDSTDERR: FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here BUILDSTDERR: 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] BUILDSTDERR: 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp FCollada/FCDocument/FCDPhysicsMaterial.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDEntityInstance.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDPhysicsModel.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDPhysicsModelInstance.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ FCollada/FCDocument/FCDPhysicsRigidBody.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.h:18, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsModel.cpp:109:78: required from here BUILDSTDERR: 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] BUILDSTDERR: 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } BUILDSTDERR: | ^~ BUILDSTDERR: 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]' BUILDSTDERR: 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsModel.cpp:156:40: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:10: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModel.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.h:18, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 289 | if (v1 == value) v1 = value; BUILDSTDERR: | ~~~^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 289 | if (v1 == value) v1 = value; BUILDSTDERR: | ~~~^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:172, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector2.h:141:114: warning: '*((void*)& v1 +36)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ BUILDSTDERR: | ~~^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': BUILDSTDERR: FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': BUILDSTDERR: FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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); } BUILDSTDERR: | ~~^ FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:174, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': BUILDSTDERR: FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp BUILDSTDERR: FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': BUILDSTDERR: FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ BUILDSTDERR: FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 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. */ BUILDSTDERR: | ~~^ FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp FCollada/FCDocument/FCDPhysicsScene.cpp FCollada/FCDocument/FCDPhysicsShape.cpp FCollada/FCDocument/FCDPlaceHolder.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDSceneNode.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp: In constructor 'FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)': BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp:30:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 30 | fileUrl = target->GetFileUrl(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::SetFileUrl(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp:53:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 53 | fileUrl = url; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::LoadTarget(FCDocument*)': BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp:100:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | fileUrl = target->GetFileUrl(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp: In member function 'virtual void FCDPlaceHolder::OnObjectReleased(FUTrackable*)': BUILDSTDERR: FCollada/FCDocument/FCDPlaceHolder.cpp:121:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | fileUrl = target->GetFileUrl(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDGeometrySource.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPlaceHolder.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsScene.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDSceneNodeIterator.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDGeometrySource.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDPhysicsShape.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDSceneNodeTools.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:29: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:31: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:31: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp: In member function 'void FCDSceneNode::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp:214:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp: In member function 'FMMatrix44 FCDSceneNode::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp:250:42: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 250 | FMMatrix44 localTransform = FMMatrix44::Identity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp:255:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 255 | return localTransform; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ FCollada/FCDocument/FCDSkinController.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:56:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDCamera.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDTargetedEntity.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDObjectWithId.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDEntity.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:24, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMArray.h:18, BUILDSTDERR: from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here BUILDSTDERR: FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 64 | ::new (o) Type1(value); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ FCollada/FCDocument/FCDTexture.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDSkinController.cpp:22: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:24: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEntityReference.h:21, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:24: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSkinController.cpp:24: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDSkinController.cpp: In member function 'void FCDSkinControllerJoint::SetId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.cpp:212:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 212 | id = _id; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here BUILDSTDERR: FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSkinController.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here BUILDSTDERR: 67 | class FCOLLADA_EXPORT FCDSkinControllerVertex BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDSkinController.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' BUILDSTDERR: FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here BUILDSTDERR: FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerJoint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSkinController.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here BUILDSTDERR: 101 | class FCOLLADA_EXPORT FCDSkinControllerJoint BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDExtra.h:132:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTargetedEntity.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FCDocument/FCDTransform.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDTexture.cpp:20: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTexture.cpp:20: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FCDocument/FCDVersion.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTexture.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FMath/FMAllocator.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ FCollada/FMath/FMAngleAxis.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:16: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.h:36, BUILDSTDERR: from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FCollada/StdAfx.h:13, BUILDSTDERR: from FCollada/FCDocument/FCDTransform.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FMath/FMColor.cpp FCollada/FMath/FMInterpolation.cpp FCollada/FMath/FMLookAt.cpp FCollada/FMath/FMMatrix33.cpp FCollada/FMath/FMMatrix44.cpp FCollada/FMath/FMQuaternion.cpp BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Transposed() const': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:36:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 36 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::RotationMatrix(float)': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:41:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | FMMatrix33 m(identity); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:45:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 45 | return m; BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::TranslationMatrix(float, float)': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:50:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | FMMatrix33 m(identity); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:52:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 52 | return m; BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In static member function 'static FMMatrix33 FMMatrix33::ScaleMatrix(float, float)': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:57:23: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FMMatrix33 m(identity); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:59:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | return m; BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ FCollada/FMath/FMRandom.cpp BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Inverted() const': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:105:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 105 | return b; BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp: In function 'FMMatrix33 operator*(const FMMatrix33&, const FMMatrix33&)': BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:120:12: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 120 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix33.cpp:21:13: note: because 'FMMatrix33' has user-provided 'FMMatrix33& FMMatrix33::operator=(const FMMatrix33&)' BUILDSTDERR: 21 | FMMatrix33& FMMatrix33::operator=(const FMMatrix33& copy) BUILDSTDERR: | ^~~~~~~~~~ FCollada/FMath/FMSkew.cpp FCollada/FMath/FMVector3.cpp BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Transposed() const': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:59:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:87:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 87 | return r; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMQuaternion.cpp:12: BUILDSTDERR: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' BUILDSTDERR: 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::slerp(const FMQuaternion&, float) const': BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:102:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 102 | if (IsEquivalent(dot, 1.0f)) return *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMQuaternion.cpp:12: BUILDSTDERR: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' BUILDSTDERR: 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:121:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | return result; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMQuaternion.cpp:12: BUILDSTDERR: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' BUILDSTDERR: 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Inverted() const': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:235:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 235 | return b; BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp: In member function 'FMMatrix44 FMQuaternion::ToMatrix() const': BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:181:30: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 181 | FMMatrix44 tm = FMMatrix44::Identity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FMath/StdAfx.h:13, BUILDSTDERR: from FCollada/FMath/FMQuaternion.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 183 | return tm; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FMath/StdAfx.h:13, BUILDSTDERR: from FCollada/FMath/FMQuaternion.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(const FMMatrix44&, const FMMatrix44&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:271:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 271 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In function 'FMMatrix44 operator*(float, const FMMatrix44&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:302:12: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::TranslationMatrix(const FMVector3&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:312:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 312 | return matrix; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::AxisRotationMatrix(const FMVector3&, float)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:340:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 340 | return matrix; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::XAxisRotationMatrix(float)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:345:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 345 | FMMatrix44 ret = FMMatrix44::Identity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:348:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 348 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::YAxisRotationMatrix(float)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:353:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 353 | FMMatrix44 ret = FMMatrix44::Identity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:356:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 356 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ZAxisRotationMatrix(float)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:361:31: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | FMMatrix44 ret = FMMatrix44::Identity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:364:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 364 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:374:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 374 | return transform; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::ScaleMatrix(const FMVector3&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:379:24: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 379 | FMMatrix44 mx(Identity); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:381:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 381 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp: In static member function 'static FMQuaternion FMQuaternion::MatrixRotationQuaternion(const FMMatrix44&)': BUILDSTDERR: FCollada/FMath/FMQuaternion.cpp:272:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 272 | return q; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMQuaternion.cpp:12: BUILDSTDERR: FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' BUILDSTDERR: 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)': BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:412:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 412 | return mx; BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) BUILDSTDERR: | ^~~~~~~~~~ FCollada/FMath/FMVolume.cpp FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp FCollada/FUtils/FUBoundingSphere.cpp FCollada/FUtils/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp FCollada/FUtils/FUDateTime.cpp FCollada/FUtils/FUDebug.cpp FCollada/FUtils/FUError.cpp FCollada/FUtils/FUErrorLog.cpp FCollada/FUtils/FUFile.cpp FCollada/FUtils/FUFileManager.cpp FCollada/FUtils/FULogFile.cpp FCollada/FUtils/FUObject.cpp BUILDSTDERR: FCollada/FUtils/FUError.cpp: In static member function 'static void FUError::SetCustomErrorString(const char*)': BUILDSTDERR: FCollada/FUtils/FUError.cpp:272:22: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 272 | customErrorString = _customErrorString; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUError.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::Mode)': BUILDSTDERR: FCollada/FUtils/FUFile.cpp:46:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 46 | filepath = filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFile.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FUtils/FUObjectType.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In member function 'void FUFileManager::PushRootFile(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:139:25: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | f = StripFileFromPath(f); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In member function 'FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:169:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 169 | absoluteFilename = (*callbacks->load)(uri); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:194:26: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 194 | absoluteFilename = newAbsolutePath; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In member function 'FUFile* FUFileManager::OpenFile(const fstring&, bool, SchemeOnCompleteCallback*, size_t)': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:196:48: note: synthesized method 'FUUri& FUUri::operator=(FUUri&&)' first required here BUILDSTDERR: 196 | pathStack.back() = FUUri(absoluteFilename); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In member function 'fstring FUFileManager::CleanUri(const FUUri&)': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:288:70: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 288 | if (uri.GetScheme() == FUUri::NONE) out = FS("#") + uri.GetFragment(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:289:51: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 289 | else if (forceAbsolute) out = uri.GetAbsoluteUri(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:290:47: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 290 | else out = uri.GetRelativeUri(GetCurrentUri()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In static member function 'static fstring FUFileManager::GetApplicationFolderName()': BUILDSTDERR: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:403:9: note: in expansion of macro 'TO_FSTRING' BUILDSTDERR: 403 | _uri = TO_FSTRING(exeName); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In static member function 'static void FUFileManager::GetFolderFromPath(const fstring&, fstring&)': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:427:33: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 427 | path = StripFileFromPath(folder); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:451:29: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FUUri::Scheme; _Ty = SchemeCallbacks*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:457:59: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:379:86: warning: implicitly-declared 'constexpr fm::tree::iterator::iterator(const fm::tree::iterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } BUILDSTDERR: | ^~ BUILDSTDERR: 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*]' BUILDSTDERR: 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::const_iterator fm::tree::begin() const [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:472:81: required from here BUILDSTDERR: 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] BUILDSTDERR: 380 | inline const_iterator begin() const { const_iterator it(root); return (root->right == NULL) ? it : ++it; } /**< See above. */ BUILDSTDERR: | ^~ BUILDSTDERR: 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*]' BUILDSTDERR: 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:104:57: required from here BUILDSTDERR: FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:104:57: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUFileManager.cpp:17: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ FCollada/FUtils/FUParameter.cpp FCollada/FUtils/FUParameterizable.cpp FCollada/FUtils/FUPluginManager.cpp FCollada/FUtils/FUSemaphore.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUSemaphore.cpp:10: BUILDSTDERR: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] BUILDSTDERR: 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" BUILDSTDERR: | ^~~~~~~ FCollada/FUtils/FUStringBuilder.cpp FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUThread.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUPluginManager.cpp: In member function 'void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)': BUILDSTDERR: FCollada/FUtils/FUPluginManager.cpp:66:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 66 | pluginFolderName = pluginFolder.ToString(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FUtils/FUPluginManager.cpp:148:44: note: in expansion of macro 'TO_FSTRING' BUILDSTDERR: 148 | library->filename = pluginFolderName + TO_FSTRING((const char*) directoryEntry->d_name); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUPluginManager.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FUtils/FUTracker.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUThread.cpp:10: BUILDSTDERR: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] BUILDSTDERR: 30 | #warning "Threads not yet implemented for non Windows." BUILDSTDERR: | ^~~~~~~ FCollada/FUtils/FUUniqueStringMap.cpp BUILDSTDERR: FCollada/FUtils/FUStringBuilder.cpp: In function 'void TrickLinker2()': BUILDSTDERR: FCollada/FUtils/FUStringBuilder.cpp:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 124 | a = c.substr(x, y); r = u.substr(x, y); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringBuilder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringBuilder.cpp:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 124 | a = c.substr(x, y); r = u.substr(x, y); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringBuilder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringBuilder.cpp:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | e = a.c_str(); v = u.c_str(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringBuilder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringBuilder.cpp:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | e = a.c_str(); v = u.c_str(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringBuilder.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp: In static member function 'static void FUStringConversion::SplitTarget(const string&, fm::string&, fm::string&)': BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:216:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | pointer = target.substr(0, splitIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:217:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 217 | qualifier = target.substr(splitIndex); BUILDSTDERR: | ^ FCollada/FUtils/FUUri.cpp BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:221:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 221 | pointer = target; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp: In function 'void TrickLinkerFUStringConversion()': BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:281:8: warning: variable 'f' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 281 | float f = FUStringConversion::ToFloat(&c); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:283:7: warning: variable 'b' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 283 | bool b = FUStringConversion::ToBoolean(c); BUILDSTDERR: | ^ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:285:8: warning: variable 'i32' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 285 | int32 i32 = FUStringConversion::ToInt32(&c); BUILDSTDERR: | ^~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); BUILDSTDERR: | ^~~ FCollada/FUtils/FUXmlDocument.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:122:49: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:127:20: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:261:97: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:261:97: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMArray.h:18, BUILDSTDERR: from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:261:97: required from here BUILDSTDERR: FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 64 | ::new (o) Type1(value); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:263:97: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' BUILDSTDERR: FCollada/FUtils/FUStringConversion.cpp:263:97: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUStringConversion.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUStringConversion.cpp:18: BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp: In static member function 'static float FUStringConversion::ToFloat(const CH**) [with CH = char]': BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:91:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 91 | case 'I': infinity = true; // intentional pass-through. BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FUtils/FUStringConversion.hpp:92:3: note: here BUILDSTDERR: 92 | default: nonValidFound = true; --s; break; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]': BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:74:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 74 | wantedStr = builder.ToString(); BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void SplitString(const fm::stringT&, fm::stringT&, uint32&) [with CH = char; uint32 = unsigned int]': BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:48:13: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 31 | prefix = str; BUILDSTDERR: | ~~~~~~~^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = fm::stringT; DATA = fm::map]': BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:54:7: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 438 | n->data.first = key; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = unsigned int; DATA = unsigned int]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:54:7: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = unsigned int; DATA = unsigned int]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = unsigned int; DATA = unsigned int]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:101:3: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' BUILDSTDERR: FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUniqueStringMap.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FCollada/FUtils/FUXmlParser.cpp BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp: In static member function 'static fstring FUFileManager::GetApplicationFolderName()': BUILDSTDERR: FCollada/FUtils/FUFileManager.cpp:398:11: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] BUILDSTDERR: 398 | strncpy(path, path2, 1023); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUUri.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUUri.cpp:11: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:72, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.cpp: In constructor 'FUUri::FUUri()': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:27:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 27 | path = FC(""); BUILDSTDERR: | ^~ BUILDSTDERR: FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' BUILDSTDERR: 205 | #define FC(a) a BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp: In constructor 'FUUri::FUUri(const fstring&, bool)': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:41:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | _uri = Escape(uri); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:45:10: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 45 | _uri = uri; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:83:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 83 | schemeDelimiter = _uri.substr(schemeDelimiterIndex, 3); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:97:11: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 97 | path = _uri; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:72, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.cpp:99:25: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | schemeDelimiter = FC("://"); BUILDSTDERR: | ^~~~~ BUILDSTDERR: FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' BUILDSTDERR: 205 | #define FC(a) a BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:109:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 109 | fragment = path.substr(fragmentIndex + 1); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:110:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 110 | path = path.substr(0, fragmentIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:144:68: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 144 | hostname = _uri.substr(hostIndex, hostDelimiterIndex - hostIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:152:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 152 | hostname = hostname.substr(0, portIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:170:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 170 | path = _uri; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:174:91: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 174 | hostname = _uri.substr(hostDelimiterIndex, realHostDelimiterIndex - hostDelimiterIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:191:113: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | if (queryDelimiter != fstring::npos) query = _uri.substr(queryDelimiter + 1, fragmentDelimiter - queryDelimiter); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:192:86: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 192 | if (fragmentDelimiter != fstring::npos) fragment = _uri.substr(fragmentDelimiter + 1); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:196:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 196 | path = _uri.substr(hostDelimiterIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:200:80: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 200 | path = _uri.substr(hostDelimiterIndex, fragmentDelimiter - hostDelimiterIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:204:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 204 | path = _uri.substr(hostDelimiterIndex, queryDelimiter - hostDelimiterIndex); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp: In member function 'fstring FUUri::GetAbsolutePath() const': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:340:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 340 | outString = path; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp: In member function 'fstring FUUri::MakeRelative(const fstring&) const': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:446:35: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 446 | filePath = MakeAbsolute(filePath); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:450:26: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | filePath = uri.GetPath(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:72, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.cpp:513:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 513 | relativePath = FC("./"); BUILDSTDERR: | ^~~~ BUILDSTDERR: FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' BUILDSTDERR: 205 | #define FC(a) a BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:522:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 522 | filePath = relativePath + filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp: In member function 'void FUUri::MakeAbsolute(FUUri&) const': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:552:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 552 | uri.schemeDelimiter = this->schemeDelimiter; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:553:24: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 553 | uri.hostname = this->hostname; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FCollada/FUtils/FUUri.cpp:620:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 620 | uri.path = outPath; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FUtils/FUUri.cpp:703:16: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUFileManager.h:19, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:12: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FUtils/FUUri.cpp:607:31: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUUri.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FCollada/FUtils/FUXmlWriter.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlDocument.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FArchiveXML.cpp BUILDSTDERR: FCollada/FUtils/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': BUILDSTDERR: FCollada/FUtils/FUXmlWriter.cpp:186:29: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 186 | str = xmlBuilder.ToString(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FUtils/StdAfx.h:12, BUILDSTDERR: from FCollada/FUtils/FUXmlWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraExport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:19: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXCameraImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 281 | curveData.targetQualifier = animated->GetQualifier(i); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 288 | channelData.targetPointer = animatedData.pointer; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const string&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const string&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 115 | inline void SetAnimationName(const fm::string& name, size_t index) { if (names.size() <= index) names.resize(index + 1); names[index] = name; } BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 77 | else if (sourceSemantic == DAEMAYA_DRIVER_INPUT) inputDriver = sourceId; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 339 | inputDriver = ReadNodeSource(parameterNode); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 601 | curveData.targetQualifier = qualifiers[i]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here BUILDSTDERR: 43 | class vector BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FColladaPlugins/FArchiveXML/FAXColladaParser.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here BUILDSTDERR: 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] BUILDSTDERR: 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXControllerExport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | parameterNames[i] = (const char*) node->name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 451 | pointer = ReadNodeId(target); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 490 | pointer = builder.ToString(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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>*]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function 'void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 409 | subId = AddNodeSid(node, subId.c_str()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXControllerImport.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here BUILDSTDERR: 24 | FMMatrix44 BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMArray.h:18, BUILDSTDERR: from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': BUILDSTDERR: 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*]' BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here BUILDSTDERR: FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 64 | ::new (o) Type1(value); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function 'static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 266 | data.targetId = ReadNodeSource(morphNode); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUString.h:584, BUILDSTDERR: from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:77: required from here BUILDSTDERR: FCollada/FUtils/FUStringConversion.h:151:99: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:248:136: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXEntityExport.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXEntityImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDAsset.h:20, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: BUILDSTDERR: FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' BUILDSTDERR: 40 | FUDateTime(const FUDateTime& time); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXImportLinking.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:20: BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | inline void SetName(const fm::string& _name) { name = _name; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:173, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here BUILDSTDERR: 28 | FMVector3 BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | inline void SetTargetQualifier(const fm::string& q) { targetQualifier = q; SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:134:96: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:172:128: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp FColladaPlugins/FArchiveXML/FAXLightExport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function 'static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function 'static bool FArchiveXML::LoadControllerInstance(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:116: note: synthesized method 'FUUri& FUUri::operator=(FUUri&&)' first required here BUILDSTDERR: 154 | controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i]))); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': BUILDSTDERR: FCollada/FCDocument/FCDSkinController.h:145:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ FColladaPlugins/FArchiveXML/FAXLightImport.cpp FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 95 | if (_sid.empty()) _sid = "code"; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:102:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 102 | if (_sid.empty()) _sid = "include"; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 93 | inline void SetCode(const fstring& _code) { code = _code; type = CODE; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 191 | void SetFormat(const fm::string& _format) { format = _format; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 195 | void SetSurfaceType(const fm::string& _type) { type = _type; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:111: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 579 | AddAttribute(node, DAE_VALUE_ATTRIBUTE, FUStringConversion::ToString((castType) *((valueType*)(data + offset)))); BUILDSTDERR: | ^ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:802:3: note: in expansion of macro 'NODE_TYPE' BUILDSTDERR: 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:72, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 994 | if (_name.empty()) _name = FC("common"); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' BUILDSTDERR: 205 | #define FC(a) a BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14: BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 100 | void SetEntityId(const fm::string& id) { entityId = id; SetDirtyFlag(); } BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': BUILDSTDERR: FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) BUILDSTDERR: | ^ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' BUILDSTDERR: 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ FColladaPlugins/FArchiveXML/FAXSceneExport.cpp BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:441:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | inline void SetSubId(const fm::string& subId) { sid = CleanSubId(subId); SetDirtyFlag(); } BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': BUILDSTDERR: FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | inline void SetSubId(const char* subId) { sid = CleanSubId(subId); SetDirtyFlag(); } /**< See above. */ BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadTexture(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1558:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:93: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1559 | if (!data.samplerSid.empty()) data.samplerSid = FCDObjectWithId::CleanSubId(data.samplerSid); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp: In static member function 'static bool FArchiveXML::LoadPhysicsRigidConstraint(FCDObject*, xmlNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:765:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseColorTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterColor4*, uint32)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1617:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | name = ReadNodeContentFull(colorNode); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1680 | name = ReadNodeContentFull(floatNode); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: BUILDSTDERR: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here BUILDSTDERR: 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: BUILDSTDERR: FCollada/FCDocument/FCDMaterial.h:38:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)' first required here BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUString.h:584, BUILDSTDERR: from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT&) [with CH = char]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3: required from here BUILDSTDERR: FCollada/FUtils/FUStringConversion.h:153:119: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 153 | inline static FMMatrix44 ToMatrix(const fm::stringT& value) { FMMatrix44 mx; ToMatrix(value.c_str(), mx); return mx; } /**< See above. */ BUILDSTDERR: | ^~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here BUILDSTDERR: 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] BUILDSTDERR: 379 | inline iterator begin() { iterator it(root); return (root->right == NULL) ? it : ++it; } BUILDSTDERR: | ^~ BUILDSTDERR: 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]' BUILDSTDERR: 174 | iterator& operator=(const iterator& copy) { currentNode = copy.currentNode; return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: BUILDSTDERR: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here BUILDSTDERR: 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:164: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTexture*; DATA = FCDTextureData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1545:104: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:18: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | inline void SetQuery(const fstring& _query) { query = _query; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': BUILDSTDERR: FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12: BUILDSTDERR: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': BUILDSTDERR: FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDSceneNode.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:17: BUILDSTDERR: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | virtual FMMatrix44 ToMatrix() const { return transform; } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' BUILDSTDERR: 105 | inline operator const TYPE&() const { return value; } /**< See above. */ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function 'static bool FArchiveXML::LoadTargetedEntity(FCDObject*, xmlNode*)': BUILDSTDERR: FCollada/FUtils/FUString.h:591:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 591 | #define TO_STRING(a) FUStringConversion::ToString(a) BUILDSTDERR: | ^ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:97:19: note: in expansion of macro 'TO_STRING' BUILDSTDERR: 97 | data.targetId = TO_STRING(targetNode->GetContent()); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function 'static bool FArchiveXML::LoadFromExtraSceneNode(FCDSceneNode*)': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:253:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 253 | layer->name = FUStringConversion::ToString(nameAttribute->GetValue()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDocument.h:27, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: BUILDSTDERR: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': BUILDSTDERR: FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here BUILDSTDERR: FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } BUILDSTDERR: | ~~~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, BUILDSTDERR: from FCollada/FCDocument/FCDEffectParameter.h:22, BUILDSTDERR: from FCollada/FCDocument/FCDEffectStandard.h:30, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:10: BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': BUILDSTDERR: FCollada/FCDocument/FCDTransform.h:392:2: required from here BUILDSTDERR: FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 26 | , value(defaultValue) BUILDSTDERR: | ^ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:177, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' BUILDSTDERR: 66 | FMMatrix44& operator=(const FMMatrix44& copy); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': BUILDSTDERR: FCollada/FMath/FMTree.h:486:64: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' BUILDSTDERR: FCollada/FCDocument/FCDocument.h:517:134: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 505 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 510 | release->data = release->left->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 519 | n->data = release->data; BUILDSTDERR: | ~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 524 | release->data = release->right->data; BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': BUILDSTDERR: FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:132: required from here BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | struct FCDTargetedEntityData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here BUILDSTDERR: 428 | parent->data.second = data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 126 | struct FCDAnimationChannelData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | struct FCDAnimatedData BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | struct FCDAnimationCurveData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 184 | struct FCDEffectParameterSamplerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTexture*; DATA = FCDTextureData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 193 | struct FCDTextureData BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 211 | struct FCDMorphControllerData BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDGeometrySource*; DATA = FCDGeometrySourceData]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = _xmlNode*; DATA = FUUri]': BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: recursively required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:15, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 33 | class FCOLLADA_EXPORT FUUri BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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 BUILDSTDERR: 645 | cloneNode->right->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 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] BUILDSTDERR: 659 | cloneNode->left->data = currentNode->data; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]': BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here BUILDSTDERR: 36 | class FCOLLADA_EXPORT stringT : public fm::vector BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FUtils/FUtils.h:120, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' BUILDSTDERR: 52 | stringT(const stringT& c) : Parent(c) {} BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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>*]': BUILDSTDERR: FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' BUILDSTDERR: 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]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' BUILDSTDERR: FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' BUILDSTDERR: FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here BUILDSTDERR: 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] BUILDSTDERR: 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here BUILDSTDERR: 28 | class pair BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:38, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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] BUILDSTDERR: 354 | *it = item; BUILDSTDERR: | ~~~~^~~~~~ BUILDSTDERR: In file included from FCollada/FMath/FMath.h:44, BUILDSTDERR: from FCollada/FUtils/FUtils.h:81, BUILDSTDERR: from FCollada/FCollada.h:49, BUILDSTDERR: from FColladaPlugins/FArchiveXML/StdAfx.h:13, BUILDSTDERR: from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: BUILDSTDERR: 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]' BUILDSTDERR: 44 | pair(const pair& p) : first(p.first), second(p.second) {} BUILDSTDERR: | ^~~~ output/libFColladaSR.a Building SpiderMonkey... SpiderMonkey build options: --enable-shared-js --disable-tests --without-intl-api --enable-valgrind --enable-shared-js --disable-tests --without-intl-api --enable-valgrind patching file js/src/configure.in patching file js/src/configure patching file config/external/zlib/moz.build patching file js/src/jit-test/tests/tracelogger/bug1231170.js patching file js/src/jit-test/tests/tracelogger/bug1266649.js patching file js/src/jit/Ion.cpp patching file js/src/vm/Debugger.cpp patching file js/src/vm/Debugger.h patching file js/src/vm/TraceLogging.cpp patching file js/src/vm/TraceLogging.h patching file js/src/vm/TraceLoggingGraph.cpp patching file js/src/vm/TraceLoggingTypes.h patching file python/psutil/psutil/_psutil_bsd.c patching file js/src/jit/CodeGenerator.cpp patching file js/src/jit/none/MacroAssembler-none.h creating cache ./config.cache checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu checking build system type... aarch64-unknown-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... gtar gtar checking for minimum required perl version >= 5.006... 5.030000 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 Creating Python environment New python executable in /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python2.7 Also creating executable in /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python Installing setuptools, pip...done. running build_ext building '_psutil_linux' extension creating build creating build/temp.linux-aarch64-2.7 creating build/temp.linux-aarch64-2.7/psutil gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-aarch64-2.7/psutil/_psutil_linux.o creating build/lib.linux-aarch64-2.7 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-aarch64-2.7/_psutil_linux.so building '_psutil_posix' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-aarch64-2.7/psutil/_psutil_posix.o gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-aarch64-2.7/_psutil_posix.so copying build/lib.linux-aarch64-2.7/_psutil_linux.so -> copying build/lib.linux-aarch64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for xargs... /usr/bin/xargs checking for make... /usr/bin/make checking for X... no checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking for valid debug flags... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for gcc c++0x headers bug without rtti... no checking for gcc PR49911... no checking for llvm pr8927... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for valgrind/valgrind.h... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... (cached) yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... yes updating cache ./config.cache creating ./config.status BUILDSTDERR: Reticulating splines... BUILDSTDERR: Finished reading 20 moz.build files in 0.05s BUILDSTDERR: Processed into 54 build config descriptors in 0.03s BUILDSTDERR: Backend executed in 0.20s BUILDSTDERR: 58 total backend files; 58 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile BUILDSTDERR: Total wall time: 0.33s; CPU time: 0.33s; Efficiency: 100%; Untracked: 0.05s make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/idl _build_manifests/install/dist_idl /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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/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/public: 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/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. make recurse_export make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p '.deps/' host_nsinstall.o gcc -o host_nsinstall.o -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -DUNICODE -D_UNICODE -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c host_pathsub.o gcc -o host_pathsub.o -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -DUNICODE -D_UNICODE -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:17: BUILDSTDERR: In function 'strncpy', BUILDSTDERR: inlined from 'reversepath' at /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:210:6: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsinstall_real /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- gcc -o nsinstall_real -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -DUNICODE -D_UNICODE -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p 'system_wrappers/' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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' \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_NATIVE_HUNSPELL= \ -DMOZ_NATIVE_BZ2= \ -DMOZ_NATIVE_ZLIB=1 \ -DMOZ_NATIVE_PNG= \ -DMOZ_NATIVE_JPEG= \ -DMOZ_NATIVE_LIBEVENT= \ -DMOZ_NATIVE_LIBVPX= \ -DMOZ_NATIVE_ICU= \ /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/bin/perl /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Nothing to be done for 'export'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/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' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DAB_CD= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_X11_XKBLIB_H=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_POSIX_FALLOCATE=1 -DJS_GC_ZEAL=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE_ACOSH=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H= -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMORY_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DMOZ_DLL_SUFFIX=".so" -DX_DISPLAY_MISSING=1 -DMOZILLA_UAVERSION="38.0" -DHAVE_SYS_BITYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_CBRT=1 -DHAVE_RES_NINIT=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DVA_COPY=va_copy -DJS_HAVE_ENDIAN_H=1 -DDEBUG=1 -DHAVE_LOCALECONV=1 -DIMPL_MFBT=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DJS_DEBUG=1 -DHAVE_ENDIAN_H=1 -DMOZJS_MAJOR_VERSION=38 -DHAVE_SETLOCALE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_SYS_STATFS_H=1 -DJS_CRASH_DIAGNOSTICS=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DMOZ_VALGRIND=1 -DHAVE_UNISTD_H=1 -DHAVE_TRUNC=1 -DJS_STANDALONE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DJS_CODEGEN_NONE=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DRELEASE_BUILD=1 -DJS_TRACE_LOGGING=1 -DHAVE_ASINH=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_SYS_VFS_H=1 -DHAVE_WCRTOMB=1 -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DCPP_THROW_NEW=throw() -DHAVE_ATANH=1 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DEXPORT_JS_API=1 -DTRACING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_VA_COPY=1 -DMOZJS_MINOR_VERSION=3 -DHAVE_LOG2=1 -DHAVE_SYS_STATVFS_H=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_REFLOW_PERF=1 -DHAVE_EXPM1=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Nothing to be done for 'export'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make recurse_compile make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' mkdir -p '.deps/' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' libzlib.a.desc make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' mkdir -p '.deps/' rm -f libzlib.a libnspr.a.desc rm -f libnspr.a /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc Unified_c_js_src_editline0.o make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Nothing to be done for 'host'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/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/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' host_jskwgen /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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.pp -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' libeditline.a.desc rm -f libeditline.a /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' libmfbt.a.desc rm -f libmfbt.a /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ./host_jskwgen /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/jsautokw.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/symverscript.in -o symverscript RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp pm_linux.o c++ -o pm_linux.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_linux.cpp TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp Unified_cpp_js_src0.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp Unified_cpp_js_src1.o c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp Unified_cpp_js_src10.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 43 | memset(chunk, 0xcd, size); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:46:7: note: 'class js::detail::BumpChunk' declared here BUILDSTDERR: 46 | class BumpChunk BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 541 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:9: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp: In member function 'void js::AsmJSModule::setProfilingEnabled(bool, JSContext*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1700:18: warning: unused variable 'callerRetAddr' [-Wunused-variable] BUILDSTDERR: 1700 | uint8_t* callerRetAddr = code_ + cs.returnAddressOffset(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1727:18: warning: unused variable 'newCallee' [-Wunused-variable] BUILDSTDERR: 1727 | uint8_t* newCallee = enabled ? profilingEntry : entry; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1769:18: warning: unused variable 'jump' [-Wunused-variable] BUILDSTDERR: 1769 | uint8_t* jump = code_ + cr.profilingJump(); BUILDSTDERR: | ^~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1770:18: warning: unused variable 'profilingEpilogue' [-Wunused-variable] BUILDSTDERR: 1770 | uint8_t* profilingEpilogue = code_ + cr.profilingEpilogue(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:65: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp: In member function 'void js::frontend::ParseNodeAllocator::freeNode(js::frontend::ParseNode*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 56 | memset(pn, 0xab, sizeof(*pn)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/SyntaxParseHandler.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FoldConstants.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:462:7: note: 'class js::frontend::ParseNode' declared here BUILDSTDERR: 462 | class ParseNode BUILDSTDERR: | ^~~~~~~~~ c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp Unified_cpp_js_src11.o c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp Unified_cpp_js_src2.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:38: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp: In function 'bool GenerateFFIIonExit({anonymous}::ModuleCompiler&, const {anonymous}::ModuleCompiler::ExitDescriptor&, unsigned int, js::jit::Label*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:8594:14: warning: unused variable 'globalDataOffset' [-Wunused-variable] BUILDSTDERR: 8594 | unsigned globalDataOffset = m.module().exitIndexToGlobalDataOffset(exitIndex); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here BUILDSTDERR: 4368 | class JSErrorReport BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here BUILDSTDERR: 547 | struct Nursery::TenureCountCache BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp Unified_cpp_js_src3.o BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp Unified_cpp_js_src4.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 46 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here BUILDSTDERR: 620 | class TemporaryTypeSet : public TypeSet BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp Unified_cpp_js_src5.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:9: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:137: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineBailouts.cpp: In member function 'void* BaselineStackBuilder::calculatePrevFramePtr()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineBailouts.cpp:367:16: warning: unused variable 'priorOffset' [-Wunused-variable] BUILDSTDERR: 367 | size_t priorOffset = JitFrameLayout::Size() + topFrame->prevFrameLocalSize(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp Unified_cpp_js_src6.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here BUILDSTDERR: 16 | class LinearScanVirtualRegister : public VirtualRegister BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here BUILDSTDERR: 51 | class BacktrackingVirtualRegister : public VirtualRegister BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'bool js::gc::GCRuntime::endVerifyPostBarriers()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:505:38: note: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 505 | for (ZoneCellIterUnderGC cells(zone, AllocKind(kind)); !cells.done(); cells.next()) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../dist/include/mozilla/Assertions.h:18, BUILDSTDERR: from ../../dist/include/mozilla/Array.h:12, BUILDSTDERR: from ../../dist/include/mozilla/PodOperations.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/Likely.h:17:45: warning: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:505:38: note: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here BUILDSTDERR: 505 | for (ZoneCellIterUnderGC cells(zone, AllocKind(kind)); !cells.done(); cells.next()) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../dist/include/mozilla/Assertions.h:18, BUILDSTDERR: from ../../dist/include/mozilla/Array.h:12, BUILDSTDERR: from ../../dist/include/mozilla/PodOperations.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/Likely.h:17:45: warning: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:505:38: note: '*((void*)(& cells)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here BUILDSTDERR: 505 | for (ZoneCellIterUnderGC cells(zone, AllocKind(kind)); !cells.done(); cells.next()) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreeze]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: 1045 | CompilerConstraintInstance::generateTypeConstraint(JSContext* cx, RecompileInfo recompileInfo) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectFlags]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForInlinedCall]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForTypedArrayData]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForUnboxedConvertedToNative]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezePropertyState]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataConstantProperty]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = ConstraintDataInert]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp Unified_cpp_js_src7.o c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp Unified_cpp_js_src8.o c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp Unified_cpp_js_src9.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp: In static member function 'static js::jit::IonScript* js::jit::IonScript::New(JSContext*, js::RecompileInfo, uint32_t, uint32_t, uint32_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, js::jit::OptimizationLevel)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:736:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: 736 | IonScript::New(JSContext* cx, RecompileInfo recompileInfo, BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here BUILDSTDERR: 30 | struct NativeIterator BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here BUILDSTDERR: 334 | class Bytecode BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here BUILDSTDERR: 773 | class JSScript : public js::gc::TenuredCell BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsalloc.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 236 | memset(p, 0x3B, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here BUILDSTDERR: 285 | struct JSContext : public js::ExclusiveContext, BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:319:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:56: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:101: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 3255 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:56: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.cpp: In member function 'uintptr_t* js::jit::JitFrameLayout::slotRef(js::jit::SafepointSlotEntry)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.cpp:979:1: note: parameter passing for argument of type 'js::jit::SafepointSlotEntry' changed in GCC 9.1 BUILDSTDERR: 979 | JitFrameLayout::slotRef(SafepointSlotEntry where) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here BUILDSTDERR: 150 | class ObjectGroup : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here BUILDSTDERR: 1075 | struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here BUILDSTDERR: 603 | class ObjectGroupCompartment BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::gc::GCRuntime::checkForCompartmentMismatches()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 183 | return reinterpret_cast(thing); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3843:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 3843 | for (ZoneCellIterUnderGC i(zone, AllocKind(thingKind)); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../dist/include/mozilla/Assertions.h:18, BUILDSTDERR: from ../../dist/include/mozilla/Casting.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/Likely.h:17:45: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3843:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here BUILDSTDERR: 3843 | for (ZoneCellIterUnderGC i(zone, AllocKind(thingKind)); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../dist/include/mozilla/Assertions.h:18, BUILDSTDERR: from ../../dist/include/mozilla/Casting.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/Likely.h:17:45: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3843:38: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here BUILDSTDERR: 3843 | for (ZoneCellIterUnderGC i(zone, AllocKind(thingKind)); !i.done(); i.next()) { BUILDSTDERR: | ^ libjs_static.a rm -f libjs_static.a libjs_static.a.desc libmozjs38-ps-debug.so rm -f libmozjs38-ps-debug.so /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/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_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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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_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,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/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 -lpthread -ldl -lz -lm chmod +x libmozjs38-ps-debug.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/bin' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/sdk/lib' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' mkdir -p '.deps/' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: ../../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:438:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:75:42: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:976:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../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]': BUILDSTDERR: ../../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp: In function 'JSString* ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:672:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 4097 equals destination size [-Wstringop-truncation] BUILDSTDERR: 672 | strncpy(buffer, scriptFilename.get(), PATH_MAX+1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make recurse_misc make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[2]: Nothing to be done for 'recurse_misc'. make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make recurse_libs make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' rm -f '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -Dtopsrcdir=/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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 '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' '../../../dist/bin' ../../../config/nsinstall -R -m 755 js .. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make recurse_tools make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[2]: Nothing to be done for 'recurse_tools'. make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi creating cache ./config.cache checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu checking build system type... aarch64-unknown-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... gtar gtar checking for minimum required perl version >= 5.006... 5.030000 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 Creating Python environment New python executable in /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python2.7 Also creating executable in /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python Installing setuptools, pip...done. running build_ext copying build/lib.linux-aarch64-2.7/_psutil_linux.so -> copying build/lib.linux-aarch64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for xargs... /usr/bin/xargs checking for make... /usr/bin/make checking for X... no checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for gcc c++0x headers bug without rtti... no checking for gcc PR49911... no checking for llvm pr8927... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for valid optimization flags... yes checking for valgrind/valgrind.h... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... (cached) yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... yes updating cache ./config.cache creating ./config.status BUILDSTDERR: Reticulating splines... BUILDSTDERR: Finished reading 20 moz.build files in 0.05s BUILDSTDERR: Processed into 54 build config descriptors in 0.03s BUILDSTDERR: Backend executed in 0.20s BUILDSTDERR: 58 total backend files; 58 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile BUILDSTDERR: Total wall time: 0.33s; CPU time: 0.33s; Efficiency: 100%; Untracked: 0.05s make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/idl _build_manifests/install/dist_idl /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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/xpi-stage: 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/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/sdk: 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/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. make recurse_export make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p '.deps/' host_nsinstall.o gcc -o host_nsinstall.o -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -O3 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c host_pathsub.o gcc -o host_pathsub.o -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -O3 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:17: BUILDSTDERR: In function 'strncpy', BUILDSTDERR: inlined from 'reversepath' at /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c:210:6: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsinstall_real /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- gcc -o nsinstall_real -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -O3 -DUNICODE -D_UNICODE -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p 'system_wrappers/' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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' \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_NATIVE_HUNSPELL= \ -DMOZ_NATIVE_BZ2= \ -DMOZ_NATIVE_ZLIB=1 \ -DMOZ_NATIVE_PNG= \ -DMOZ_NATIVE_JPEG= \ -DMOZ_NATIVE_LIBEVENT= \ -DMOZ_NATIVE_LIBVPX= \ -DMOZ_NATIVE_ICU= \ /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/bin/perl /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Nothing to be done for 'export'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/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' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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 \ -c ' c++' -p '-E -o ' -m /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DAB_CD= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_ATANH=1 -DHAVE_ENDIAN_H=1 -DJS_PUNBOX64=1 -DMOZILLA_UAVERSION="38.0" -DNO_NSPR_10_SUPPORT=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_CBRT=1 -DHAVE_SSIZE_T=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_DIRENT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_ACOSH=1 -DHAVE_NL_TYPES_H=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE___CXA_DEMANGLE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_MBRTOWC=1 -DMOZ_VALGRIND=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_SETLOCALE=1 -DJS_STANDALONE=1 -DHAVE_LOG2=1 -DHAVE_ASINH=1 -DHAVE_RES_NINIT=1 -DNDEBUG=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_VA_COPY=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_GMTIME_R=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DJS_HAVE_ENDIAN_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_LIBM=1 -DJS_CODEGEN_NONE=1 -DMOZJS_MINOR_VERSION=3 -DD_INO=d_ino -DTRIMMED=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_MEMORY_H=1 -DMALLOC_H= -DRELEASE_BUILD=1 -DJS_TRACE_LOGGING=1 -DHAVE_LOCALECONV=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_TRUNC=1 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_GETOPT_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_LANGINFO_CODESET=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DLL_SUFFIX=".so" -DHAVE_SYS_VFS_H=1 -DCPP_THROW_NEW=throw() -DMOZJS_MAJOR_VERSION=38 -DHAVE_WCRTOMB=1 -DHAVE_EXPM1=1 -DX_DISPLAY_MISSING=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Nothing to be done for 'export'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make recurse_compile make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' mkdir -p '.deps/' libnspr.a.desc rm -f libnspr.a make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' libzlib.a.desc rm -f libzlib.a make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' mkdir -p '.deps/' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc Unified_c_js_src_editline0.o gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/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/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline/Unified_c_js_src_editline0.c make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Nothing to be done for 'host'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' host_jskwgen /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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.pp -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' libeditline.a.desc rm -f libeditline.a /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' libmfbt.a.desc rm -f libmfbt.a /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ./host_jskwgen /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/jsautokw.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/symverscript.in -o symverscript RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp pm_linux.o c++ -o pm_linux.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_linux.cpp TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp Unified_cpp_js_src0.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp Unified_cpp_js_src1.o c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp Unified_cpp_js_src10.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/HashTable.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 541 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:9: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp: In member function 'void js::AsmJSModule::setProfilingEnabled(bool, JSContext*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1700:18: warning: unused variable 'callerRetAddr' [-Wunused-variable] BUILDSTDERR: 1700 | uint8_t* callerRetAddr = code_ + cs.returnAddressOffset(); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1727:18: warning: unused variable 'newCallee' [-Wunused-variable] BUILDSTDERR: 1727 | uint8_t* newCallee = enabled ? profilingEntry : entry; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1769:18: warning: unused variable 'jump' [-Wunused-variable] BUILDSTDERR: 1769 | uint8_t* jump = code_ + cr.profilingJump(); BUILDSTDERR: | ^~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.cpp:1770:18: warning: unused variable 'profilingEpilogue' [-Wunused-variable] BUILDSTDERR: 1770 | uint8_t* profilingEpilogue = code_ + cr.profilingEpilogue(); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:38: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp: In function 'bool GenerateFFIIonExit({anonymous}::ModuleCompiler&, const {anonymous}::ModuleCompiler::ExitDescriptor&, unsigned int, js::jit::Label*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:8594:14: warning: unused variable 'globalDataOffset' [-Wunused-variable] BUILDSTDERR: 8594 | unsigned globalDataOffset = m.module().exitIndexToGlobalDataOffset(exitIndex); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ Unified_cpp_js_src11.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here BUILDSTDERR: 4368 | class JSErrorReport BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here BUILDSTDERR: 547 | struct Nursery::TenureCountCache BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h: In member function 'js::TraceLoggerEventPayload* js::TraceLoggerThread::getOrCreateEventPayload(TraceLoggerTextId, const char*, size_t, size_t, const void*)': BUILDSTDERR: ../../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] BUILDSTDERR: 1188 | ((curKeyHash << sizeLog2) >> hashShift) | 1, BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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 BUILDSTDERR: 416 | PointerHashMap::AddPtr p; BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: ../../dist/include/js/HashTable.h:1580:9: 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] BUILDSTDERR: 1580 | if (p.entry_->isRemoved()) { BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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 BUILDSTDERR: 416 | PointerHashMap::AddPtr p; BUILDSTDERR: | ^ c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp Unified_cpp_js_src2.o BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp Unified_cpp_js_src3.o BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp Unified_cpp_js_src4.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In function 'bool js::frontend::MatchOrInsertSemicolon(js::frontend::TokenStream&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here BUILDSTDERR: 1251 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 2890 | } else if (tt == TOK_YIELD) { BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here BUILDSTDERR: 1251 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 2890 | } else if (tt == TOK_YIELD) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 46 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here BUILDSTDERR: 620 | class TemporaryTypeSet : public TypeSet BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:110: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:131:33: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 131 | fprintf(JitSpewFile, "Load "); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:133:47: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 133 | fprintf(JitSpewFile, " %s on store ", verb); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:135:43: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 135 | fprintf(JitSpewFile, " (%s)\n", reason); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In function 'void IonSpewAliasInfo(const char*, js::jit::MInstruction*, const char*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:144:36: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 144 | fprintf(JitSpewFile, "%s ", pre); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:146:39: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 146 | fprintf(JitSpewFile, " %s\n", post); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In member function 'bool js::jit::AliasAnalysis::analyze()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:211:61: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 211 | fprintf(JitSpewFile, "Processing store "); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:213:70: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 213 | fprintf(JitSpewFile, " (flags %x)\n", set.flags()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5296 | switch (tt) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5586 | if (tt == TOK_EOL) { BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5439 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5371 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:137: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineBailouts.cpp: In member function 'void* BaselineStackBuilder::calculatePrevFramePtr()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineBailouts.cpp:367:16: warning: unused variable 'priorOffset' [-Wunused-variable] BUILDSTDERR: 367 | size_t priorOffset = JitFrameLayout::Size() + topFrame->prevFrameLocalSize(); BUILDSTDERR: | ^~~~~~~~~~~ c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp Unified_cpp_js_src5.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:9: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: 406 | struct uint8_clamped { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5296 | switch (tt) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/BaselineCompiler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5586 | if (tt == TOK_EOL) { BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5439 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 5371 | TokenKind tt; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp Unified_cpp_js_src6.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'void js::TypeSet::print()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:667:24: warning: '%s' directive argument is null [-Wformat-overflow=] BUILDSTDERR: 667 | fprintf(stderr, " %s", TypeString(ObjectType(key))); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:137: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp: In function 'void SpewResumePoint(js::jit::MBasicBlock*, js::jit::MInstruction*, js::jit::MResumePoint*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4072:82: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4072 | fprintf(JitSpewFile, "Current resume point %p details:\n", (void*)resumePoint); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4073:76: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4073 | fprintf(JitSpewFile, " frame count: %u\n", resumePoint->frameCount()); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4076:49: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4076 | fprintf(JitSpewFile, " taken after: "); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4079:72: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4079 | fprintf(JitSpewFile, " taken at block %d entry", block->id()); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4081:30: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4081 | fprintf(JitSpewFile, "\n"); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4086:86: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4086 | int(resumePoint->block()->info().script()->pcToOffset(resumePoint->pc()))); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4090:57: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4090 | fprintf(JitSpewFile, " slot%u: ", (unsigned)i); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4092:34: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 4092 | fprintf(JitSpewFile, "\n"); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here BUILDSTDERR: 16 | class LinearScanVirtualRegister : public VirtualRegister BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here BUILDSTDERR: 51 | class BacktrackingVirtualRegister : public VirtualRegister BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp: In function 'bool EmitVarOp(js::ExclusiveContext*, js::frontend::ParseNode*, JSOp, js::frontend::BytecodeEmitter*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:1365:21: warning: '*((void*)& sc +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1365 | ScopeCoordinate sc; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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 BUILDSTDERR: 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 135 | thing = span.last + thingSize; BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +48)' was declared here BUILDSTDERR: 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +40)' was declared here BUILDSTDERR: 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'void js::ObjectGroup::print()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:2859:12: warning: '%s' directive argument is null [-Wformat-overflow=] BUILDSTDERR: 2859 | fprintf(stderr, "%s : %s", BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2860 | TypeSet::ObjectGroupString(this), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2861 | tagged.isObject() ? TypeSet::TypeString(TypeSet::ObjectType(tagged.toObject())) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 2862 | : (tagged.isLazy() ? "(lazy)" : "(null)")); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:65: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp:284:82: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 284 | fprintf(JitSpewFile, "Adding beta node for %d with range ", val->id()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp: In member function 'bool js::jit::SnapshotWriter::add(const js::jit::RValueAllocation&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp:669:73: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 669 | fprintf(JitSpewFile, " slot %u (%d): ", allocWritten_, offset); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp:671:34: warning: null argument where non-null required (argument 1) [-Wnonnull] BUILDSTDERR: 671 | fprintf(JitSpewFile, "\n"); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:16, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In member function 'virtual js::irregexp::RegExpNode* js::irregexp::ChoiceNode::FilterASCII(int, bool)': BUILDSTDERR: cc1plus: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 16 or more bytes from a region of size 8 [-Wstringop-overflow=] BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp Unified_cpp_js_src7.o BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:92: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CodeGenerator.cpp: In member function 'virtual void js::jit::CodeGenerator::visitSetPropertyCacheT(js::jit::LSetPropertyCacheT*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CodeGenerator.cpp:8147:15: warning: '*((void*)& +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 8147 | value = ConstantOrRegister(*ins->getOperand(1)->toConstant()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp Unified_cpp_js_src8.o BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreeze]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: 1045 | CompilerConstraintInstance::generateTypeConstraint(JSContext* cx, RecompileInfo recompileInfo) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectFlags]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForInlinedCall]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForTypedArrayData]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezeObjectForUnboxedConvertedToNative]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataFreezePropertyState]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = {anonymous}::ConstraintDataConstantProperty]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp: In member function 'bool {anonymous}::CompilerConstraintInstance::generateTypeConstraint(JSContext*, js::RecompileInfo) [with T = ConstraintDataInert]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:1045:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsalloc.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 236 | memset(p, 0x3B, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here BUILDSTDERR: 285 | struct JSContext : public js::ExclusiveContext, BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:319:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp: In static member function 'static js::jit::IonScript* js::jit::IonScript::New(JSContext*, js::RecompileInfo, uint32_t, uint32_t, uint32_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, js::jit::OptimizationLevel)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:736:1: note: parameter passing for argument of type 'js::RecompileInfo' changed in GCC 9.1 BUILDSTDERR: 736 | IonScript::New(JSContext* cx, RecompileInfo recompileInfo, BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp Unified_cpp_js_src9.o c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here BUILDSTDERR: 30 | struct NativeIterator BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here BUILDSTDERR: 334 | class Bytecode BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here BUILDSTDERR: 773 | class JSScript : public js::gc::TenuredCell BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:101: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 3255 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:56: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from ../../dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:56: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.cpp: In member function 'uintptr_t* js::jit::JitFrameLayout::slotRef(js::jit::SafepointSlotEntry)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.cpp:979:1: note: parameter passing for argument of type 'js::jit::SafepointSlotEntry' changed in GCC 9.1 BUILDSTDERR: 979 | JitFrameLayout::slotRef(SafepointSlotEntry where) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here BUILDSTDERR: 150 | class ObjectGroup : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:128: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here BUILDSTDERR: 1075 | struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, BUILDSTDERR: from ../../dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here BUILDSTDERR: 603 | class ObjectGroupCompartment BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here BUILDSTDERR: ../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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]': BUILDSTDERR: ../../dist/include/js/HashTable.h:1092:57: 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]' BUILDSTDERR: ../../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]' BUILDSTDERR: ../../dist/include/js/HashTable.h:75:77: 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]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 90 | memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:183:52: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 183 | return reinterpret_cast(thing); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:65: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 948 | for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& iter +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 135 | thing = span.last + thingSize; BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:65: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)& iter +48)' was declared here BUILDSTDERR: 948 | for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& iter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:65: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)& iter +40)' was declared here BUILDSTDERR: 948 | for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)(& iter)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 1923 | for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:304:48: warning: '*((void*)& iter +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 304 | return reinterpret_cast(last); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)& iter +48)' was declared here BUILDSTDERR: 1923 | for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& iter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1923:35: note: '*((void*)& iter +40)' was declared here BUILDSTDERR: 1923 | for (gc::ZoneCellIter iter(zone, gc::FINALIZE_SCRIPT); !iter.done(); iter.next()) { BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::StopPCCountProfiling(JSContext*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:2055:27: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 2055 | for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 135 | thing = span.last + thingSize; BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:2055:27: note: '*((void*)& i +48)' was declared here BUILDSTDERR: 2055 | for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:2055:27: note: '*((void*)& i +40)' was declared here BUILDSTDERR: 2055 | for (ZoneCellIter i(zone, FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::DumpCompartmentPCCounts(JSContext*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:300:27: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 300 | for (ZoneCellIter i(cx->zone(), (AllocKind) thingKind); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:304:48: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 304 | return reinterpret_cast(last); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:300:27: note: '*((void*)& i +48)' was declared here BUILDSTDERR: 300 | for (ZoneCellIter i(cx->zone(), (AllocKind) thingKind); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:300:27: note: '*((void*)& i +40)' was declared here BUILDSTDERR: 300 | for (ZoneCellIter i(cx->zone(), (AllocKind) thingKind); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:193:15: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 193 | thing += thingSize; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:282:23: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here BUILDSTDERR: 282 | for (ZoneCellIter i(cx->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 135 | thing = span.last + thingSize; BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:282:23: note: '*((void*)& i +48)' was declared here BUILDSTDERR: 282 | for (ZoneCellIter i(cx->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 134 | if (thing == span.first) { BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:74: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:282:23: note: '*((void*)& i +40)' was declared here BUILDSTDERR: 282 | for (ZoneCellIter i(cx->zone(), gc::FINALIZE_SCRIPT); !i.done(); i.next()) { BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: '*((void*)& r +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 211 | return entry->value(); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4839:31: note: '*((void*)& r +32)' was declared here BUILDSTDERR: 4839 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: '*((void*)& r +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 211 | return entry->value(); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4883:21: note: '*((void*)& r +32)' was declared here BUILDSTDERR: 4883 | for (FrameRange r(frame, global); !r.empty(); r.popFront()) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:119: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.cpp:3614:23: warning: '*((void*)& result +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 3614 | if (sepLength == 0 && endIndex == strLength) BUILDSTDERR: | ~~~~~~~~~~^~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.cpp:3557:22: note: '*((void*)& result +8)' was declared here BUILDSTDERR: 3557 | SplitMatchResult result; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: '*((void*)& r +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 211 | return entry->value(); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:1430:21: note: '*((void*)& r +32)' was declared here BUILDSTDERR: 1430 | for (FrameRange r(iter.abstractFramePtr()); !r.empty(); r.popFront()) { BUILDSTDERR: | ^ libjs_static.a rm -f libjs_static.a libjs_static.a.desc libmozjs38-ps-release.so rm -f libmozjs38-ps-release.so /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/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_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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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_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,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/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 -lpthread -ldl -lz -lm chmod +x libmozjs38-ps-release.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/bin' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/lib' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/sdk/lib' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' mkdir -p '.deps/' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/include/nspr4 -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../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] BUILDSTDERR: 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: 846 | class HeapSlot : public BarrieredBase BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: ../../../dist/include/js/MemoryMetrics.h:38:39: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: ../../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: 29 | struct TabSizes BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:761:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: 749 | class PreliminaryObjectArray BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:868:44: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: 813 | class TypeNewScript BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:438:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:360:7: note: 'class js::BaseShape' declared here BUILDSTDERR: 360 | class BaseShape : public gc::TenuredCell BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:75:42: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:70:8: note: 'struct JSSubString' declared here BUILDSTDERR: 70 | struct JSSubString { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:976:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:958:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: 958 | class StaticStrings BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:687:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: 674 | struct IonScriptCounts BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:277:45: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: 228 | class NewObjectCache BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:331:38: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: 323 | struct Address BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:347:40: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: 336 | struct BaseIndex BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:512:30: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 32 | memset(aT, 0, sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: 490 | class CodeOffsetJump BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../dist/include/js/TracingAPI.h:13, BUILDSTDERR: from ../../../dist/include/js/HeapAPI.h:12, BUILDSTDERR: from ../../../dist/include/js/GCAPI.h:10, BUILDSTDERR: from ../../../dist/include/js/RootingAPI.h:18, BUILDSTDERR: from ../../../dist/include/js/CallArgs.h:38, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: ../../../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]': BUILDSTDERR: ../../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/SPSProfiler.h:255:19: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 1477 | memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../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 BUILDSTDERR: 687 | class HashTableEntry BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp: In function 'JSString* ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:672:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 4097 equals destination size [-Wstringop-truncation] BUILDSTDERR: 672 | strncpy(buffer, scriptFilename.get(), PATH_MAX+1); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h: In function 'bool Evaluate(JSContext*, unsigned int, jsval*)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:440:30: warning: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 440 | zone_ = comp ? comp->zone() : nullptr; BUILDSTDERR: | ~~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' was declared here BUILDSTDERR: 1248 | AutoNewContext ancx; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:409:20: warning: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 409 | JSCompartment* startingCompartment = compartment_; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' was declared here BUILDSTDERR: 1248 | AutoNewContext ancx; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:1128:22: warning: '*((void*)(& ancx)+24).JSAutoRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1128 | JS_EndRequest(mContext); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+24).JSAutoRequest::mContext' was declared here BUILDSTDERR: 1248 | AutoNewContext ancx; BUILDSTDERR: | ^~~~ js /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -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 Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make recurse_misc make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[2]: Nothing to be done for 'recurse_misc'. make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make recurse_libs make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' rm -f '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' /builddir/build/BUILD/0ad-0.0.23b-alpha/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=/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='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_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_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_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' -DMOZ_VALGRIND='1' -DJS_CODEGEN_NONE='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 '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/0ad-0.0.23b-alpha/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[3]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make recurse_tools make[2]: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[2]: Nothing to be done for 'recurse_tools'. make[2]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi make: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/build/premake/premake5/build/gmake.unix' ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== ==== Building zlib-lib (release) ==== ==== Building curl-lib (release) ==== ==== Building mbedtls-lib (release) ==== ==== Building luashim-lib (release) ==== luashim.c adler32.c compress.c crc32.c lapi.c aes.c mkstemp.c BUILDSTDERR: ../../contrib/luashim/luashim.c: In function 'shimInitialize': BUILDSTDERR: ../../contrib/luashim/luashim.c:854:32: warning: multi-character character constant [-Wmultichar] BUILDSTDERR: 854 | const Node* n = findNode(reg, 'SHIM'); BUILDSTDERR: | ^~~~~~ amigaos.c asyn-ares.c deflate.c zip_add.c asyn-thread.c zip_add_dir.c base64.c zip_add_entry.c gzclose.c aesni.c zip_close.c gzlib.c zip_delete.c Linking luashim-lib zip_dir_add.c arc4.c conncache.c asn1parse.c connect.c asn1write.c ==== Building example (release) ==== main.c Linking example lbaselib.c lbitlib.c gzread.c gzwrite.c zip_dirent.c content_encoding.c infback.c lcode.c inffast.c inflate.c lcorolib.c cookie.c curl_addrinfo.c curl_des.c curl_endian.c inftrees.c trees.c curl_fnmatch.c uncompr.c zutil.c zip_discard.c zip_entry.c zip_err_str.c lctype.c base64.c zip_error_clear.c zip_error.c bignum.c curl_gethostname.c zip_error_get.c ldblib.c zip_error_get_sys_type.c curl_gssapi.c curl_memrchr.c zip_error_strerror.c zip_error_to_str.c blowfish.c camellia.c curl_multibyte.c zip_extra_field.c ldebug.c Linking zlib-lib curl_ntlm_core.c ldo.c curl_ntlm_wb.c ccm.c curl_rtmp.c curl_sasl.c zip_extra_field_api.c curl_sspi.c ldump.c lfunc.c zip_fclose.c certs.c curl_threads.c cipher.c lgc.c dict.c cipher_wrap.c zip_fdopen.c dotdot.c zip_file_add.c zip_file_error_clear.c ctr_drbg.c zip_file_error_get.c zip_file_get_comment.c zip_file_get_external_attributes.c zip_file_get_offset.c zip_file_rename.c easy.c zip_file_replace.c debug.c des.c zip_file_set_comment.c linit.c liolib.c zip_file_set_external_attributes.c llex.c zip_file_strerror.c zip_filerange_crc.c zip_fopen.c zip_fopen_encrypted.c zip_fopen_index.c zip_fopen_index_encrypted.c lmathlib.c zip_fread.c dhm.c ecdh.c zip_get_archive_comment.c zip_get_archive_flag.c escape.c ecdsa.c zip_get_compression_implementation.c lmem.c ecjpake.c zip_get_encryption_implementation.c zip_get_file_comment.c file.c zip_get_name.c fileinfo.c loadlib.c lobject.c formdata.c lopcodes.c loslib.c lparser.c zip_get_num_entries.c lstate.c zip_get_num_files.c zip_memdup.c lstring.c lstrlib.c zip_name_locate.c ltable.c zip_new.c ftp.c zip_open.c zip_rename.c ltablib.c ecp.c ltm.c ftplistparser.c lundump.c zip_replace.c getenv.c getinfo.c lutf8lib.c lvm.c lzio.c gopher.c hash.c hmac.c hostasyn.c zip_set_archive_comment.c zip_set_archive_flag.c zip_set_default_password.c zip_set_file_comment.c hostcheck.c ecp_curves.c hostip.c zip_set_file_compression.c zip_set_name.c hostip4.c entropy.c zip_source_buffer.c hostip6.c zip_source_close.c zip_source_crc.c entropy_poll.c zip_source_deflate.c hostsyn.c zip_source_error.c http.c http2.c zip_source_file.c zip_source_filep.c zip_source_free.c http_chunks.c http_digest.c zip_source_function.c zip_source_layered.c zip_source_open.c zip_source_pkware.c zip_source_pop.c zip_source_read.c zip_source_stat.c http_negotiate.c http_ntlm.c http_proxy.c zip_source_window.c error.c gcm.c idn_win32.c zip_source_zip.c if2ip.c havege.c hmac_drbg.c zip_source_zip_new.c imap.c zip_stat.c Linking lua-lib inet_ntop.c zip_stat_index.c zip_stat_init.c zip_strerror.c zip_string.c inet_pton.c zip_unchange.c zip_unchange_all.c krb5.c md.c ldap.c zip_unchange_archive.c zip_unchange_data.c md2.c zip_utf-8.c llist.c md4.c md5.c md_wrap.c md4.c memory_buffer_alloc.c net.c Linking zip-lib oid.c md5.c padlock.c memdebug.c pem.c mprintf.c pk.c pk_wrap.c multi.c pkcs11.c pkcs12.c netrc.c pkcs5.c non-ascii.c pkparse.c nonblock.c nwlib.c pkwrite.c nwos.c openldap.c parsedate.c platform.c pingpong.c pipeline.c ripemd160.c rsa.c pop3.c progress.c rand.c sha1.c rtsp.c security.c select.c sendf.c share.c slist.c smb.c smtp.c socks.c socks_gssapi.c sha256.c socks_sspi.c sha512.c speedcheck.c splay.c ssh.c strcase.c strdup.c strerror.c strtok.c strtoofft.c system_win32.c ssl_cache.c telnet.c ssl_ciphersuites.c tftp.c timeval.c ssl_cli.c transfer.c ssl_cookie.c url.c ssl_srv.c cleartext.c ssl_ticket.c ssl_tls.c cram.c digest.c digest_sspi.c krb5_gssapi.c krb5_sspi.c ntlm.c ntlm_sspi.c oauth2.c spnego_gssapi.c spnego_sspi.c vauth.c version.c threading.c axtls.c timing.c cyassl.c darwinssl.c gskit.c gtls.c mbedtls.c nss.c openssl.c polarssl.c version.c polarssl_threadlock.c schannel.c version_features.c vtls.c warnless.c x509.c x509_create.c wildcard.c x509asn1.c x509_crl.c x509_crt.c x509_csr.c x509write_crt.c x509write_csr.c xtea.c Linking curl-lib Linking mbedtls-lib ==== Building Premake5 (release) ==== buffered_io.c criteria_matches.c curl_utils.c debug_prompt.c http_download.c http_get.c http_post.c lua_auxlib.c os_chdir.c os_chmod.c os_comparefiles.c os_compile.c os_copyfile.c os_getWindowsRegistry.c os_getcwd.c os_getpass.c os_getversion.c BUILDSTDERR: In file included from ../../contrib/curl/include/curl/curl.h:2523, BUILDSTDERR: from ../../src/host/curl_utils.h:15, BUILDSTDERR: from ../../src/host/curl_utils.c:8: BUILDSTDERR: ../../src/host/curl_utils.c: In function 'curlRequest': BUILDSTDERR: ../../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] BUILDSTDERR: 56 | _curl_easy_setopt_err_write_callback(); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro 'curl_easy_setopt' BUILDSTDERR: 56 | _curl_easy_setopt_err_write_callback(); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../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] BUILDSTDERR: 71 | _curl_easy_setopt_err_progress_cb(); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro 'curl_easy_setopt' BUILDSTDERR: 71 | _curl_easy_setopt_err_progress_cb(); \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ os_host.c os_is64bit.c os_isdir.c os_isfile.c os_islink.c os_locate.c os_match.c os_mkdir.c os_pathsearch.c os_realpath.c os_remove.c os_rename.c os_rmdir.c os_stat.c os_touchfile.c os_uuid.c os_writefile_ifnotequal.c path_getabsolute.c path_getrelative.c path_isabsolute.c path_join.c path_normalize.c path_translate.c path_wildcards.c premake.c premake_main.c string_endswith.c string_hash.c BUILDSTDERR: ../../src/host/premake.c: In function 'premake_init': BUILDSTDERR: ../../src/host/premake.c:194:36: warning: multi-character character constant [-Wmultichar] BUILDSTDERR: 194 | lua_rawseti(L, LUA_REGISTRYINDEX, 'SHIM'); BUILDSTDERR: | ^~~~~~ string_sha1.c string_startswith.c term_textColor.c zip_extract.c scripts.c Linking Premake5 make: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/build/premake/premake5/build/gmake.unix' Premake args: --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib64/0ad --with-system-nvtt --atlas Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/Makefile... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/tinygettext.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/glooxwrapper.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/cxxtestroot.make... Generated ../workspaces/gcc/test.make... Done (1716ms). + make -j8 -C build/workspaces/gcc config=release verbose=1 make: Entering directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/build/workspaces/gcc' ==== Building mocks_real (release) ==== mocks_real.cpp mkdir -p obj/mocks_real_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mocks_real -I../../../source -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 -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp" Linking mocks_real mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_real.a" obj/mocks_real_Release/mocks_real.o ==== Building network (release) ==== precompiled.h mkdir -p obj/network_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 NetClientTurnManager.cpp NetFileTransfer.cpp mkdir -p obj/network_Release mkdir -p obj/network_Release NetHost.cpp mkdir -p obj/network_Release mkdir -p obj/network_Release NetMessage.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" NetMessageSim.cpp NetServer.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/network_Release mkdir -p obj/network_Release mkdir -p obj/network_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClientTurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClientTurnManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/network/NetMessageSim.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClientTurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClient.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/NetMessage.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetServerTurnManager.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/NetMessage.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/NetMessage.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/network/NetMessage.cpp:23: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/NetMessage.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/network/StunClient.h:22, BUILDSTDERR: from ../../../source/network/NetServer.cpp:30: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/NetClient.cpp:34: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClientTurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClient.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/network/NetClient.cpp:34: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClientTurnManager.h:21, BUILDSTDERR: from ../../../source/network/NetClient.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ NetSession.cpp mkdir -p obj/network_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/ps/ConfigDB.h:30, BUILDSTDERR: from ../../../source/network/NetSession.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ NetStats.cpp mkdir -p obj/network_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/network/StunClient.h:22, BUILDSTDERR: from ../../../source/network/StunClient.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking network mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libnetwork.a" obj/network_Release/NetClient.o obj/network_Release/NetClientTurnManager.o obj/network_Release/NetFileTransfer.o obj/network_Release/NetHost.o obj/network_Release/NetMessage.o obj/network_Release/NetMessageSim.o obj/network_Release/NetServer.o obj/network_Release/NetServerTurnManager.o obj/network_Release/NetSession.o obj/network_Release/NetStats.o obj/network_Release/StunClient.o obj/network_Release/fsm.o obj/network_Release/precompiled.o ==== Building tinygettext (release) ==== precompiled.h mkdir -p obj/tinygettext_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 dictionary.cpp mkdir -p obj/tinygettext_Release dictionary_manager.cpp mkdir -p obj/tinygettext_Release iconv.cpp mkdir -p obj/tinygettext_Release mkdir -p obj/tinygettext_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" language.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/tinygettext_Release log.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/tinygettext_Release plural_forms.cpp mkdir -p obj/tinygettext_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" tinygettext.cpp mkdir -p obj/tinygettext_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 ar -rcs "../../../binaries/system/libtinygettext.a" obj/tinygettext_Release/precompiled.o obj/tinygettext_Release/dictionary.o obj/tinygettext_Release/dictionary_manager.o obj/tinygettext_Release/iconv.o obj/tinygettext_Release/language.o obj/tinygettext_Release/log.o obj/tinygettext_Release/plural_forms.o obj/tinygettext_Release/po_parser.o obj/tinygettext_Release/tinygettext.o obj/tinygettext_Release/unix_file_system.o ==== Building lobby (release) ==== precompiled.h mkdir -p obj/lobby_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 Globals.cpp StanzaExtensions.cpp mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release XmppClient.cpp mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release JSInterface_Lobby.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" precompiled.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp" pkcs5_pbkdf2.cpp mkdir -p obj/lobby_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/lobby/scripting/JSInterface_Lobby.h:22, BUILDSTDERR: from ../../../source/lobby/scripting/JSInterface_Lobby.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/lobby/XmppClient.cpp:27: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/i18n/L10n.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': BUILDSTDERR: ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | return sourcePath; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 424 | return localizedPath; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ 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 ==== Building glooxwrapper (release) ==== precompiled.h mkdir -p obj/glooxwrapper_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libglooxwrapper.a" obj/glooxwrapper_Release/glooxwrapper.o obj/glooxwrapper_Release/precompiled.o ==== Building simulation2 (release) ==== precompiled.h mkdir -p obj/simulation2_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 Simulation2.cpp mkdir -p obj/simulation2_Release CCmpAIManager.cpp CCmpCinemaManager.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 CCmpDecay.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CCmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/Simulation2.h:23, BUILDSTDERR: from ../../../source/simulation2/Simulation2.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpFootprint.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpDecay.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMinimap.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpAIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpMotionBall.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpFootprint.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpFootprint.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpDecay.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpDecay.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMinimap.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMinimap.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpAIManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpAIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/Simulation2.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/Simulation2.h:23, BUILDSTDERR: from ../../../source/simulation2/Simulation2.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpCommandQueue.cpp:24: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpObstruction.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CCmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CCmpOwnership.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstruction.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstruction.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstruction.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOwnership.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOwnership.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOwnership.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:28: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CCmpPathfinder_Vertex.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpPosition.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPosition.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPosition.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpPosition.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/MessageTypes.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:35: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/MessageTypes.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/simulation2/components/CCmpProjectileManager.cpp: In member function 'void CCmpProjectileManager::RenderSubmit(SceneCollector&, const CFrustum&, bool) const': BUILDSTDERR: ../../../source/simulation2/components/CCmpProjectileManager.cpp:388:106: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 388 | RenderModel(projectile.unit->GetModel(), projectile.pos, collector, frustum, culling, los, losRevealAll); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: BUILDSTDERR: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' BUILDSTDERR: 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../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' BUILDSTDERR: 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../../source/simulation2/components/CCmpProjectileManager.cpp:394:50: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 394 | collector, frustum, culling, los, losRevealAll); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: BUILDSTDERR: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' BUILDSTDERR: 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../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' BUILDSTDERR: 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:38: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/MessageTypes.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSelectable.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSelectable.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSelectable.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpSelectable.cpp:24: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSelectable.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpTemplateManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpTerrain.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerrain.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerrain.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerrain.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTest.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTest.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTest.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpVision.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:25: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVision.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpVisualActor.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVision.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVision.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CCmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpAIInterface.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIInterface.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpCinemaManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIManager.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpAIManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpCinemaManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpCommandQueue.cpp mkdir -p obj/simulation2_Release BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpDecay.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpFogging.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpCommandQueue.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpCommandQueue.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpDecay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpGuiInterface.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpFogging.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpIdentity.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpFootprint.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpFogging.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpFogging.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpMinimap.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpIdentity.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpMirage.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpGuiInterface.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpMotion.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpIdentity.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpIdentity.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMinimap.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMirage.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMotion.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMirage.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMirage.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMotion.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpMotion.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpOwnership.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::callMethod(JSContext*, uint, JS::Value*) [with R = void; T0 = Path; T1 = CFixedVector2D; T2 = CFixedVector2D; T3 = CFixedVector3D; T4 = std::__cxx11::basic_string; JSClass* CLS = (& class_ICmpOverlayRenderer); TC = ICmpOverlayRenderer; R (TC::* fptr)(typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = &ICmpOverlayRenderer::AddSprite; uint = unsigned int]': BUILDSTDERR: ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:27:1: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:141:104: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 141 | ScriptInterface_NativeMethodWrapper::template call(cx, &rval, c, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:57:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 57 | # define BOOST_PP_REPEAT_1_6(m, d) BOOST_PP_REPEAT_1_5(m, d) m(2, 5, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: BUILDSTDERR: ../../../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]' BUILDSTDERR: 106 | static void call(JSContext* UNUSED(cx), JS::MutableHandleValue UNUSED(rval), TC* c, F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:145:1: required from 'static bool ScriptInterface::callMethod(JSContext*, uint, JS::Value*) [with R = void; T0 = Path; T1 = CFixedVector2D; T2 = CFixedVector2D; T3 = CFixedVector3D; T4 = std::__cxx11::basic_string; JSClass* CLS = (& class_ICmpOverlayRenderer); TC = ICmpOverlayRenderer; R (TC::* fptr)(typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = &ICmpOverlayRenderer::AddSprite; uint = unsigned int]' BUILDSTDERR: ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:27:1: required from here BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 480 | return retVal; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpOwnership.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpParticleManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpPlayer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpPosition.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpProjectileManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayer.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPosition.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayer.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpProjectileManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayer.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayerManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRallyPoint.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRallyPointRenderer.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpSelectable.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSelectable.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpTemplateManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpTerrain.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSettlement.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSound.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSoundManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpTerritoryDecayManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSettlement.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSettlement.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSound.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpSound.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTemplateManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerrain.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpTest.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerritoryInfluence.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTerritoryManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpUnitRenderer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpTest.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitMotion.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitRenderer.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitMotion.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstruction.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpPathfinder.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitMotion.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpVisibility.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpVision.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnknownScript.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpValueModificationManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ICmpVisual.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ICmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVision.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisibility.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisibility.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CinemaPath.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisibility.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisibility.h:23, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisibility.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisual.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpVisual.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/InterfaceScripted.h:21, BUILDSTDERR: from ../../../source/simulation2/components/ICmpWaterManager.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Geometry.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" LongPathfinder.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" PathGoal.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/helpers/HierarchicalPathfinder.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/HierarchicalPathfinder.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/helpers/PathGoal.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Rasterize.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/helpers/LongPathfinder.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Render.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" EngineScriptConversions.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/Pathfinding.h:24, BUILDSTDERR: from ../../../source/simulation2/components/ICmpObstructionManager.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/Rasterize.h:26, BUILDSTDERR: from ../../../source/simulation2/helpers/Rasterize.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_Simulation.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/helpers/Render.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptConversions.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/EngineScriptConversions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/Simulation2.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/Selection.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/helpers/Pathfinding.h:26, BUILDSTDERR: from ../../../source/simulation2/helpers/LongPathfinder.h:21, BUILDSTDERR: from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: BUILDSTDERR: ../../../source/simulation2/helpers/Grid.h: In instantiation of 'T* SparseGrid::GetBucket(int, int) [with T = PathfindTile]': BUILDSTDERR: ../../../source/simulation2/helpers/Grid.h:238:10: required from 'T& SparseGrid::get(int, int) [with T = PathfindTile]' BUILDSTDERR: ../../../source/simulation2/helpers/LongPathfinder.cpp:406:41: required from here BUILDSTDERR: ../../../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] BUILDSTDERR: 194 | memset(m_Data[b], 0, BucketSize*BucketSize*sizeof(T)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: BUILDSTDERR: ../../../source/simulation2/helpers/LongPathfinder.h:63:8: note: 'struct PathfindTile' declared here BUILDSTDERR: 63 | struct PathfindTile BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/helpers/Selection.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/Simulation2.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/Selection.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MessageTypeConversions.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:23: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.h:21, BUILDSTDERR: from ../../../source/simulation2/scripting/ScriptComponent.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BinarySerializer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" DebugSerializer.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/serialization/BinarySerializer.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ISerializer.cpp BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/serialization/DebugSerializer.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CmpPtr.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/CmpPtr.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/serialization/StdDeserializer.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/CmpPtr.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/CmpPtr.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ DynamicSubscription.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ IComponent.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ LocalTurnManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/LocalTurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/LocalTurnManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ReplayTurnManager.cpp mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/simulation2_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.h:21, BUILDSTDERR: from ../../../source/simulation2/system/ParamNode.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/SimContext.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/helpers/SimulationCommand.h:21, BUILDSTDERR: from ../../../source/simulation2/system/TurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/LocalTurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/ReplayTurnManager.h:21, BUILDSTDERR: from ../../../source/simulation2/system/ReplayTurnManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from ../../../source/simulation2/system/SimContext.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/SimContext.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/system/SimContext.cpp:24: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/SimContext.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking simulation2 mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libsimulation2.a" obj/simulation2_Release/precompiled.o obj/simulation2_Release/Simulation2.o obj/simulation2_Release/CCmpAIManager.o obj/simulation2_Release/CCmpCinemaManager.o obj/simulation2_Release/CCmpCommandQueue.o obj/simulation2_Release/CCmpDecay.o obj/simulation2_Release/CCmpFootprint.o obj/simulation2_Release/CCmpMinimap.o obj/simulation2_Release/CCmpMotionBall.o obj/simulation2_Release/CCmpObstruction.o obj/simulation2_Release/CCmpObstructionManager.o obj/simulation2_Release/CCmpOverlayRenderer.o obj/simulation2_Release/CCmpOwnership.o obj/simulation2_Release/CCmpParticleManager.o obj/simulation2_Release/CCmpPathfinder.o obj/simulation2_Release/CCmpPathfinder_Vertex.o obj/simulation2_Release/CCmpPosition.o obj/simulation2_Release/CCmpProjectileManager.o obj/simulation2_Release/CCmpRallyPointRenderer.o obj/simulation2_Release/CCmpRangeManager.o obj/simulation2_Release/CCmpRangeOverlayRenderer.o obj/simulation2_Release/CCmpSelectable.o obj/simulation2_Release/CCmpSoundManager.o obj/simulation2_Release/CCmpTemplateManager.o obj/simulation2_Release/CCmpTerrain.o obj/simulation2_Release/CCmpTerritoryInfluence.o obj/simulation2_Release/CCmpTerritoryManager.o obj/simulation2_Release/CCmpTest.o obj/simulation2_Release/CCmpUnitMotion.o obj/simulation2_Release/CCmpUnitRenderer.o obj/simulation2_Release/CCmpVision.o obj/simulation2_Release/CCmpVisualActor.o obj/simulation2_Release/CCmpWaterManager.o obj/simulation2_Release/ICmpAIInterface.o obj/simulation2_Release/ICmpAIManager.o obj/simulation2_Release/ICmpCinemaManager.o obj/simulation2_Release/ICmpCommandQueue.o obj/simulation2_Release/ICmpDecay.o obj/simulation2_Release/ICmpFogging.o obj/simulation2_Release/ICmpFootprint.o obj/simulation2_Release/ICmpGuiInterface.o obj/simulation2_Release/ICmpIdentity.o obj/simulation2_Release/ICmpMinimap.o obj/simulation2_Release/ICmpMirage.o obj/simulation2_Release/ICmpMotion.o obj/simulation2_Release/ICmpObstruction.o obj/simulation2_Release/ICmpObstructionManager.o obj/simulation2_Release/ICmpOverlayRenderer.o obj/simulation2_Release/ICmpOwnership.o obj/simulation2_Release/ICmpParticleManager.o obj/simulation2_Release/ICmpPathfinder.o obj/simulation2_Release/ICmpPlayer.o obj/simulation2_Release/ICmpPlayerManager.o obj/simulation2_Release/ICmpPosition.o obj/simulation2_Release/ICmpProjectileManager.o obj/simulation2_Release/ICmpRallyPoint.o obj/simulation2_Release/ICmpRallyPointRenderer.o obj/simulation2_Release/ICmpRangeManager.o obj/simulation2_Release/ICmpRangeOverlayRenderer.o obj/simulation2_Release/ICmpSelectable.o obj/simulation2_Release/ICmpSettlement.o obj/simulation2_Release/ICmpSound.o obj/simulation2_Release/ICmpSoundManager.o obj/simulation2_Release/ICmpTemplateManager.o obj/simulation2_Release/ICmpTerrain.o obj/simulation2_Release/ICmpTerritoryDecayManager.o obj/simulation2_Release/ICmpTerritoryInfluence.o obj/simulation2_Release/ICmpTerritoryManager.o obj/simulation2_Release/ICmpTest.o obj/simulation2_Release/ICmpUnitMotion.o obj/simulation2_Release/ICmpUnitRenderer.o obj/simulation2_Release/ICmpUnknownScript.o obj/simulation2_Release/ICmpValueModificationManager.o obj/simulation2_Release/ICmpVisibility.o obj/simulation2_Release/ICmpVision.o obj/simulation2_Release/ICmpVisual.o obj/simulation2_Release/ICmpWaterManager.o obj/simulation2_Release/CinemaPath.o obj/simulation2_Release/Geometry.o obj/simulation2_Release/HierarchicalPathfinder.o obj/simulation2_Release/LongPathfinder.o obj/simulation2_Release/PathGoal.o obj/simulation2_Release/Rasterize.o obj/simulation2_Release/Render.o obj/simulation2_Release/Selection.o obj/simulation2_Release/EngineScriptConversions.o obj/simulation2_Release/JSInterface_Simulation.o obj/simulation2_Release/MessageTypeConversions.o obj/simulation2_Release/ScriptComponent.o obj/simulation2_Release/BinarySerializer.o obj/simulation2_Release/DebugSerializer.o obj/simulation2_Release/HashSerializer.o obj/simulation2_Release/IDeserializer.o obj/simulation2_Release/ISerializer.o obj/simulation2_Release/StdDeserializer.o obj/simulation2_Release/StdSerializer.o obj/simulation2_Release/CmpPtr.o obj/simulation2_Release/ComponentManager.o obj/simulation2_Release/ComponentManagerSerialization.o obj/simulation2_Release/DynamicSubscription.o obj/simulation2_Release/IComponent.o obj/simulation2_Release/LocalTurnManager.o obj/simulation2_Release/ParamNode.o obj/simulation2_Release/ReplayTurnManager.o obj/simulation2_Release/SimContext.o obj/simulation2_Release/TurnManager.o ==== Building scriptinterface (release) ==== precompiled.h mkdir -p obj/scriptinterface_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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 ScriptConversions.cpp mkdir -p obj/scriptinterface_Release ScriptInterface.cpp mkdir -p obj/scriptinterface_Release mkdir -p obj/scriptinterface_Release ScriptRuntime.cpp mkdir -p obj/scriptinterface_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptConversions.h:21, BUILDSTDERR: from ../../../source/scriptinterface/ScriptConversions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptStats.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking scriptinterface mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libscriptinterface.a" obj/scriptinterface_Release/precompiled.o obj/scriptinterface_Release/ScriptConversions.o obj/scriptinterface_Release/ScriptInterface.o obj/scriptinterface_Release/ScriptRuntime.o obj/scriptinterface_Release/ScriptStats.o ==== Building engine (release) ==== precompiled.h mkdir -p obj/engine_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ L10n.cpp JSInterface_L10n.cpp mkdir -p obj/engine_Release BoundingBoxAligned.cpp mkdir -p obj/engine_Release mkdir -p obj/engine_Release BoundingBoxOriented.cpp Brush.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Fixed.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Matrix3D.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Noise.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Quaternion.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Sqrt.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/i18n/L10n.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': BUILDSTDERR: ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | return sourcePath; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 424 | return localizedPath; BUILDSTDERR: | ^~~~~~~~~~~~~ Vector3D.cpp mkdir -p obj/engine_Release BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp" ArchiveBuilder.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.cpp" CConsole.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CLogger.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/ps/ArchiveBuilder.cpp:22: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CStr.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CStrIntern.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp: In constructor 'CArchiveBuilder::CArchiveBuilder(const OsPath&, const OsPath&)': BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp:32:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 32 | m_TempDir(tempdir), m_NumBaseMods(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp: In member function 'void CArchiveBuilder::Build(const OsPath&, bool)': BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp:103:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp:139:47: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/ArchiveBuilder.cpp:162:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 162 | ret = m_VFS->GetRealPath(VfsPath("cache")/cachedPath, cachedRealPath); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/ps/CConsole.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/network/scripting/JSInterface_Network.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/network/scripting/JSInterface_Network.cpp:31: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/ps/CLogger.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CacheLoader.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/CacheLoader.h:21, BUILDSTDERR: from ../../../source/ps/CacheLoader.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/CacheLoader.cpp: In member function 'VfsPath CCacheLoader::LooseCachePath(const VfsPath&, const MD5&, u32)': BUILDSTDERR: ../../../source/ps/CacheLoader.cpp:146:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | path_name_only(path.BeforeCommon(sourcePath).Parent().string().c_str()) / BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:239:25: note: initializing argument 1 of 'Path Path::BeforeCommon(Path) const' BUILDSTDERR: 239 | Path BeforeCommon(Path other) const BUILDSTDERR: | ~~~~~^~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/CConsole.cpp:30: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TextRenderer.h:24, BUILDSTDERR: from ../../../source/ps/CConsole.cpp:29: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/CConsole.cpp:30: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ Compress.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ConfigDB.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/ConfigDB.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Errors.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/ps/FileIo.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Filesystem.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" GUID.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Filesystem.cpp:19: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Filesystem.cpp:25: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Game.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from /usr/include/c++/9/cstring:42, BUILDSTDERR: from /usr/include/boost/system/error_code.hpp:20, BUILDSTDERR: from /usr/include/boost/filesystem/path_traits.hpp:23, BUILDSTDERR: from /usr/include/boost/filesystem/path.hpp:25, BUILDSTDERR: from /usr/include/boost/filesystem.hpp:16, BUILDSTDERR: from ../../../source/lib/pch/pch_boost.h:57, BUILDSTDERR: from ../../../source/lib/precompiled.h:76, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:18: BUILDSTDERR: In function 'char* strncpy(char*, const char*, size_t)', BUILDSTDERR: inlined from 'CFilePacker::CFilePacker(u32, const char*)' at ../../../source/ps/FileIo.cpp:50:9: BUILDSTDERR: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 4 equals destination size [-Wstringop-truncation] BUILDSTDERR: 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Atlas.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CmdLineArgs.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/GameSetup/CmdLineArgs.cpp: In member function 'OsPath CmdLineArgs::GetArg0() const': BUILDSTDERR: ../../../source/ps/GameSetup/CmdLineArgs.cpp:107:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 107 | return m_Arg0; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Config.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/ps/Game.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Game.cpp:20: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ HWDetect.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Paths.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/ps/GameSetup/Paths.cpp:21: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/GameSetup/Paths.cpp: In static member function 'static OsPath Paths::Root(const OsPath&)': BUILDSTDERR: ../../../source/ps/GameSetup/Paths.cpp:181:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 181 | return pathname; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/ps/Game.cpp:27: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ModelAbstract.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleManager.h:21, BUILDSTDERR: from ../../../source/ps/Game.cpp:24: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Game.cpp:27: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/ps/GameSetup/HWDetect.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Globals.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Hotkey.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:38: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/CinemaManager.h:23, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:31: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:38: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ KeyName.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/ps/GameSetup/GameSetup.cpp:52: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.h:25, BUILDSTDERR: from ../../../source/ps/GameSetup/GameSetup.cpp:89: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void MountMods(const Paths&, const std::vector&)': BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:401:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 401 | if (DirectoryExists(modPath / modName/"")) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:402:33: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 402 | g_VFS->Mount(L"", modPath / modName/"", baseFlags, priority); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:404:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 404 | g_VFS->Mount(L"", modUserPath / modName/"", userFlags, priority); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:408:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 408 | g_VFS->Mount(L"", modPath / modName/"", baseFlags, priority); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:410:36: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 410 | g_VFS->Mount(L"", modUserPath / modName/"", userFlags, priority+1); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void InitVfs(const CmdLineArgs&, int)': BUILDSTDERR: ../../../source/ps/GameSetup/GameSetup.cpp:423:26: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 423 | OsPath logs(paths.Logs()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Loader.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ModIo.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ModInstaller.h:22, BUILDSTDERR: from ../../../source/ps/ModInstaller.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Mod.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Preprocessor.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/Mod.cpp: In function 'JS::Value Mod::GetAvailableMods(const ScriptInterface&)': BUILDSTDERR: ../../../source/ps/Mod.cpp:63:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 63 | if (vfs->Mount(L"", modPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/Mod.cpp:89:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 89 | if (vfs->Mount(L"", modUserPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ PreprocessorWrapper.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/ModInstaller.cpp: In constructor 'CModInstaller::CModInstaller(const OsPath&, const OsPath&)': BUILDSTDERR: ../../../source/ps/ModInstaller.cpp:29:76: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 29 | m_ModsDir(modsdir), m_TempDir(tempdir / "_modscache"), m_CacheDir("cache/") BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Profile.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/ps/ModIo.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ProfileViewer.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Profiler2.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/ModIo.cpp: In member function 'void ModIo::StartDownloadMod(size_t)': BUILDSTDERR: ../../../source/ps/ModIo.cpp:321:82: warning: 'new' of type 'DownloadCallbackData' with extended alignment 64 [-Waligned-new=] BUILDSTDERR: 321 | m_CallbackData = new DownloadCallbackData(sys_OpenFile(m_DownloadFilePath, "wb")); BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/ps/ModIo.cpp:321:82: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter BUILDSTDERR: ../../../source/ps/ModIo.cpp:321:82: note: use '-faligned-new' to enable C++17 over-aligned new support BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/ProfileViewer.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/ProfileViewer.cpp:31: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.h:25, BUILDSTDERR: from ../../../source/gui/CGUI.h:26, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/ProfileViewer.cpp:31: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/ps/ProfileViewer.cpp:31: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ Profiler2GPU.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" SavedGame.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/ps/Replay.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Replay.cpp:27: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/Replay.cpp: In member function 'virtual OsPath CReplayLogger::GetDirectory() const': BUILDSTDERR: ../../../source/ps/Replay.cpp:106:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 106 | return m_Directory; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Shapes.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 BUILDSTDERR: ../../../source/ps/Shapes.cpp: In member function 'CRect CRect::operator+() const': BUILDSTDERR: ../../../source/ps/Shapes.cpp:157:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 157 | return *this; BUILDSTDERR: | ^~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/Shapes.cpp:124:8: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 124 | CRect& CRect::operator = (const CRect& a) BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/ps/Shapes.cpp: In member function 'CPos CPos::operator+() const': BUILDSTDERR: ../../../source/ps/Shapes.cpp:346:10: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 346 | return *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/ps/Shapes.cpp:318:7: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 318 | CPos& CPos::operator = (const CPos& a) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/ps/Shapes.cpp: In member function 'CSize CSize::operator+() const': BUILDSTDERR: ../../../source/ps/Shapes.cpp:448:10: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 448 | return *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/ps/Shapes.cpp:420:8: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 420 | CSize& CSize::operator = (const CSize& a) BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/ps/SavedGame.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/TemplateLoader.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/SavedGame.cpp:30: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ThreadUtil.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" UserReport.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/UserReport.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/ps/TouchInput.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ VideoMode.cpp mkdir -p obj/engine_Release BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/ps/TouchInput.cpp:28: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/ps/Util.cpp:43: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/Util.cpp:43: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ VisualReplay.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/ps/Util.cpp: In function 'OsPath createDateIndexSubdirectory(const OsPath&)': BUILDSTDERR: ../../../source/ps/Util.cpp:228:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 228 | return path; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/Util.cpp: In function 'void WriteScreenshot(const VfsPath&)': BUILDSTDERR: ../../../source/ps/Util.cpp:241:73: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | const VfsPath filenameFormat = basenameFormat.ChangeExtension(extension); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:211:28: note: initializing argument 1 of 'Path Path::ChangeExtension(Path) const' BUILDSTDERR: 211 | Path ChangeExtension(Path extension) const BUILDSTDERR: | ~~~~~^~~~~~~~~ BUILDSTDERR: ../../../source/ps/Util.cpp: In function 'void WriteBigScreenshot(const VfsPath&, int)': BUILDSTDERR: ../../../source/ps/Util.cpp:300:73: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 300 | const VfsPath filenameFormat = basenameFormat.ChangeExtension(extension); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:211:28: note: initializing argument 1 of 'Path Path::ChangeExtension(Path) const' BUILDSTDERR: 211 | Path ChangeExtension(Path extension) const BUILDSTDERR: | ~~~~~^~~~~~~~~ World.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" RelaxNG.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapReader.h:25, BUILDSTDERR: from ../../../source/ps/World.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/VideoMode.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/VideoMode.cpp:34: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/World.cpp:37: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/VisualReplay.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/VisualReplay.cpp:30: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::StartVisualReplay(const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:58:63: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 58 | const OsPath replayFile = VisualReplay::GetDirectoryName() / directory / L"commands.txt"; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'JS::HandleObject VisualReplay::ReloadReplayCache(const ScriptInterface&, bool)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:158:50: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 158 | const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt"; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::LoadReplayData(const ScriptInterface&, const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:328:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 328 | const OsPath replayFile = GetDirectoryName() / directory / L"commands.txt"; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::DeleteReplay(const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:410:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 410 | const OsPath directory = GetDirectoryName() / replayDirectory; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::GetReplayAttributes(ScriptInterface::CxPrivate*, const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:423:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 423 | const OsPath replayFile = GetDirectoryName() / directoryName / L"commands.txt"; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'bool VisualReplay::HasReplayMetadata(const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:486:45: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 486 | const OsPath filePath(GetDirectoryName() / directoryName / L"metadata.json"); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/ps/VisualReplay.cpp: In function 'JS::Value VisualReplay::GetReplayMetadata(ScriptInterface::CxPrivate*, const OsPath&)': BUILDSTDERR: ../../../source/ps/VisualReplay.cpp:506:74: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | std::ifstream* stream = new std::ifstream(OsString(GetDirectoryName() / directoryName / L"metadata.json").c_str()); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ XMLWriter.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/XMLWriter.h:106, BUILDSTDERR: from ../../../source/ps/XML/XMLWriter.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ XeroXMB.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/ps/XML/XeroXMB.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Xeromyces.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/CacheLoader.h:21, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/ps/XML/Xeromyces.cpp: In member function 'bool CXeromyces::GenerateCachedXMB(const PIVFS&, const VfsPath&, VfsPath&, const string&)': BUILDSTDERR: ../../../source/ps/XML/Xeromyces.cpp:156:58: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 156 | return (ConvertFile(vfs, sourcePath, VfsPath("cache") / archiveCachePath, validatorName) == PSRETURN_OK); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ JSInterface_ConfigDB.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" JSInterface_Console.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteFile; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteFile]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:169:107: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:54:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 54 | # define BOOST_PP_REPEAT_1_3(m, d) BOOST_PP_REPEAT_1_2(m, d) m(2, 2, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:73:73: note: initializing argument 5 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = bool(ScriptInterface::CxPrivate*, const std::__cxx11::basic_string&, const Path&); Ts = {std::__cxx11::basic_string, std::allocator >, Path}; R = bool; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = bool; T0 = std::__cxx11::basic_string; T1 = std::__cxx11::basic_string; T2 = std::__cxx11::basic_string; T3 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteValueToFile; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = bool; T0 = std::__cxx11::basic_string; T1 = std::__cxx11::basic_string; T2 = std::__cxx11::basic_string; T3 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteValueToFile]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:170:147: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:56:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 56 | # define BOOST_PP_REPEAT_1_5(m, d) BOOST_PP_REPEAT_1_4(m, d) m(2, 4, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:73:73: note: initializing argument 7 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = bool(ScriptInterface::CxPrivate*, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const Path&); Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Path}; R = bool; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::SetFile; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::SetFile]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:171:103: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:54:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 54 | # define BOOST_PP_REPEAT_1_3(m, d) BOOST_PP_REPEAT_1_2(m, d) m(2, 2, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:73:73: note: initializing argument 5 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = bool(ScriptInterface::CxPrivate*, const std::__cxx11::basic_string&, const Path&); Ts = {std::__cxx11::basic_string, std::allocator >, Path}; R = bool; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:125:1: required from 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteFile; uint = unsigned int]' BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = bool; T0 = std::__cxx11::basic_string; T1 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type, typename ScriptInterface::MaybeRef::Type) = JSI_ConfigDB::WriteFile]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:169:107: required from here BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 480 | return retVal; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_Debug.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Game.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/scripting/JSInterface_Game.cpp:26: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_Mod.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapReader.h:25, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_ModIo.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.h:21, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = JS::Value; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = JSI_Main::LoadMapSettings; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = JS::Value; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = JSI_Main::LoadMapSettings]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_Main.cpp:134:90: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.h:21, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:73:73: note: initializing argument 4 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = JS::Value(ScriptInterface::CxPrivate*, const Path&); Ts = {Path}; R = JS::Value; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 73 | static void call(JSContext* cx, JS::MutableHandleValue rval, F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/scripting/JSInterface_Main.h:21, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_Main.cpp:20: BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:125:1: required from 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = JS::Value; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = JSI_Main::LoadMapSettings; uint = unsigned int]' BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = JS::Value; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = JSI_Main::LoadMapSettings]' BUILDSTDERR: ../../../source/ps/scripting/JSInterface_Main.cpp:134:90: required from here BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 480 | return retVal; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_VFS.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_UserReport.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:25: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/scripting/JSInterface_VFS.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_VisualReplay.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/soundmanager/data/ogg.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/OggData.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/OggData.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ SoundData.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/soundmanager/data/ogg.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/OggData.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/SoundData.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/soundmanager/SoundManager.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ogg.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/soundmanager/data/ogg.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/ogg.cpp:19: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CBufferItem.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/soundmanager/items/CSoundBase.cpp: In member function 'virtual const Path CSoundBase::GetName()': BUILDSTDERR: ../../../source/soundmanager/items/CSoundBase.cpp:365:35: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 365 | return m_SoundData->GetFileName(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CStreamItem.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/soundmanager/data/ogg.h:25, BUILDSTDERR: from ../../../source/soundmanager/data/OggData.h:25, BUILDSTDERR: from ../../../source/soundmanager/items/CStreamItem.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_Sound.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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_Sound.o" -MF "obj/engine_Release/JSInterface_Sound.d" -c "../../../source/soundmanager/scripting/JSInterface_Sound.cpp" SoundGroup.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp" format.cpp mkdir -p obj/engine_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/format.o" -MF "obj/engine_Release/format.d" -c "../../../source/third_party/cppformat/format.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/soundmanager/scripting/SoundGroup.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/soundmanager/scripting/SoundGroup.cpp:33: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/soundmanager/scripting/JSInterface_Sound.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/Pyrogenesis.h:27, BUILDSTDERR: from ../../../source/pch/engine/precompiled.h:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking engine mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libengine.a" obj/engine_Release/L10n.o obj/engine_Release/JSInterface_L10n.o obj/engine_Release/BoundingBoxAligned.o obj/engine_Release/BoundingBoxOriented.o obj/engine_Release/Brush.o obj/engine_Release/Fixed.o obj/engine_Release/MD5.o obj/engine_Release/Matrix3D.o obj/engine_Release/NUSpline.o obj/engine_Release/Noise.o obj/engine_Release/Plane.o obj/engine_Release/Quaternion.o obj/engine_Release/Sqrt.o obj/engine_Release/Vector3D.o obj/engine_Release/JSInterface_Network.o obj/engine_Release/precompiled.o obj/engine_Release/ArchiveBuilder.o obj/engine_Release/CConsole.o obj/engine_Release/CLogger.o obj/engine_Release/CStr.o obj/engine_Release/CStrIntern.o obj/engine_Release/CacheLoader.o obj/engine_Release/Compress.o obj/engine_Release/ConfigDB.o obj/engine_Release/DllLoader.o obj/engine_Release/Errors.o obj/engine_Release/FileIo.o obj/engine_Release/Filesystem.o obj/engine_Release/GUID.o obj/engine_Release/Game.o obj/engine_Release/Atlas.o obj/engine_Release/CmdLineArgs.o obj/engine_Release/Config.o obj/engine_Release/GameSetup.o obj/engine_Release/HWDetect.o obj/engine_Release/Paths.o obj/engine_Release/Globals.o obj/engine_Release/Hotkey.o obj/engine_Release/Joystick.o obj/engine_Release/KeyName.o obj/engine_Release/Loader.o obj/engine_Release/Mod.o obj/engine_Release/ModInstaller.o obj/engine_Release/ModIo.o obj/engine_Release/Preprocessor.o obj/engine_Release/PreprocessorWrapper.o obj/engine_Release/Profile.o obj/engine_Release/ProfileViewer.o obj/engine_Release/Profiler2.o obj/engine_Release/Profiler2GPU.o obj/engine_Release/Pyrogenesis.o obj/engine_Release/Replay.o obj/engine_Release/SavedGame.o obj/engine_Release/Shapes.o obj/engine_Release/TemplateLoader.o obj/engine_Release/ThreadUtil.o obj/engine_Release/TouchInput.o obj/engine_Release/UserReport.o obj/engine_Release/Util.o obj/engine_Release/VideoMode.o obj/engine_Release/VisualReplay.o obj/engine_Release/World.o obj/engine_Release/RelaxNG.o obj/engine_Release/XMLWriter.o obj/engine_Release/XeroXMB.o obj/engine_Release/Xeromyces.o obj/engine_Release/JSInterface_ConfigDB.o obj/engine_Release/JSInterface_Console.o obj/engine_Release/JSInterface_Debug.o obj/engine_Release/JSInterface_Game.o obj/engine_Release/JSInterface_Main.o obj/engine_Release/JSInterface_Mod.o obj/engine_Release/JSInterface_ModIo.o obj/engine_Release/JSInterface_SavedGame.o obj/engine_Release/JSInterface_UserReport.o obj/engine_Release/JSInterface_VFS.o obj/engine_Release/JSInterface_VisualReplay.o obj/engine_Release/SoundManager.o obj/engine_Release/OggData.o obj/engine_Release/SoundData.o obj/engine_Release/ogg.o obj/engine_Release/CBufferItem.o obj/engine_Release/CSoundBase.o obj/engine_Release/CSoundItem.o obj/engine_Release/CStreamItem.o obj/engine_Release/JSInterface_Sound.o obj/engine_Release/SoundGroup.o obj/engine_Release/format.o ==== Building graphics (release) ==== precompiled.h mkdir -p obj/graphics_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 CinemaManager.cpp ColladaManager.cpp mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release Color.cpp mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Decal.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/graphics_Release FontManager.cpp Font.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/graphics/Font.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/graphics/FontMetrics.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/graphics/Font.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/graphics/Font.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/graphics/FontMetrics.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/graphics/FontMetrics.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/Decal.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/FontManager.cpp: In member function 'bool CFontManager::ReadFont(CFont*, CStrIntern)': BUILDSTDERR: ../../../source/graphics/FontManager.cpp:60:29: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 60 | if (g_VFS->LoadFile(path / fntName, buf, size) < 0) BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/graphics/FontManager.cpp:24: BUILDSTDERR: ../../../source/graphics/FontManager.cpp:62:51: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 62 | LOGERROR("Failed to open font file %s", (path / fntName).string8()); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/ps/CLogger.h:36:67: note: in definition of macro 'LOGERROR' BUILDSTDERR: 36 | #define LOGERROR(...) g_Logger->WriteError (fmt::sprintf(__VA_ARGS__).c_str()) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/graphics/FontManager.cpp:127:41: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 127 | CTextureProperties textureProps(path / imgName); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/FontManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/Camera.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/graphics/Camera.cpp:32: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/Camera.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/Camera.cpp:32: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/Camera.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Frustum.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp: In member function 'VfsPath CColladaManager::GetLoadablePath(const VfsPath&, CColladaManager::FileType)': BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp:383:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 383 | return cachePath; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp:400:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 400 | return sourcePath; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp:415:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 415 | return cachePath; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp: In member function 'bool CColladaManager::GenerateCachedFile(const VfsPath&, CColladaManager::FileType, VfsPath&)': BUILDSTDERR: ../../../source/graphics/ColladaManager.cpp:432:51: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 432 | return m->Convert(sourcePath, VfsPath("cache") / archiveCachePath, type); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/ColladaManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/CinemaManager.h:23, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ GameView.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/HFTracer.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/HFTracer.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/HFTracer.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/HFTracer.cpp:26: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/HFTracer.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/CinemaManager.cpp:39: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/graphics/CinemaManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ HeightMipmap.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:30: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ LightEnv.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:23, BUILDSTDERR: from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MapGenerator.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/LOSTexture.cpp:27: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/GameView.cpp:47: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/GameView.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MapIO.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/graphics/LOSTexture.cpp: In member function 'void CLOSTexture::RecomputeTexture(int)': BUILDSTDERR: ../../../source/graphics/LOSTexture.cpp:347:62: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 347 | GenerateBitmap(los, &losData[0], m_MapSize, m_MapSize, pitch); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' BUILDSTDERR: 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/LOSTexture.cpp:20: BUILDSTDERR: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' BUILDSTDERR: 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapIO.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/MapIO.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapIO.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MapReader.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/MapIO.cpp:22: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapIO.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/ps/FileIo.h:34, BUILDSTDERR: from ../../../source/graphics/MapGenerator.h:21, BUILDSTDERR: from ../../../source/graphics/MapGenerator.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapGenerator.h:21, BUILDSTDERR: from ../../../source/graphics/MapGenerator.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/ps/FileIo.h:34, BUILDSTDERR: from ../../../source/graphics/MapGenerator.h:21, BUILDSTDERR: from ../../../source/graphics/MapGenerator.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MapWriter.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/MapGenerator.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/ps/FileIo.h:34, BUILDSTDERR: from ../../../source/graphics/MapGenerator.h:21, BUILDSTDERR: from ../../../source/graphics/MapGenerator.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Material.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapReader.h:25, BUILDSTDERR: from ../../../source/graphics/MapReader.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapWriter.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapReader.h:25, BUILDSTDERR: from ../../../source/graphics/MapWriter.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapWriter.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/MapWriter.cpp:26: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapWriter.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/MapReader.cpp:27: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MapIO.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.h:21, BUILDSTDERR: from ../../../source/graphics/MapReader.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MaterialManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MaterialManager.h:23, BUILDSTDERR: from ../../../source/graphics/MaterialManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/graphics/MaterialManager.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MaterialManager.h:23, BUILDSTDERR: from ../../../source/graphics/MaterialManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/MeshManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MiniPatch.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/MeshManager.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/MeshManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/MiniPatch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/MiniPatch.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/MiniPatch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/MiniPatch.cpp:24: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/MiniPatch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Model.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ModelAbstract.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/Model.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/graphics/Model.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/Model.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ModelDef.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:29, BUILDSTDERR: from ../../../source/graphics/ModelDef.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/graphics/ModelDef.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:29, BUILDSTDERR: from ../../../source/graphics/ModelDef.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ObjectBase.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h: In constructor 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)': BUILDSTDERR: ../../../source/graphics/ObjectBase.h:111:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | struct Variation BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h:111:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | struct Variation BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ObjectBase.cpp: In member function 'const CObjectBase::Variation CObjectBase::BuildVariation(const std::vector&)': BUILDSTDERR: ../../../source/graphics/ObjectBase.cpp:469:9: note: synthesized method 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)' first required here BUILDSTDERR: 469 | return variation; BUILDSTDERR: | ^~~~~~~~~ ObjectEntry.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CStr8&; _U2 = CObjectBase::Anim&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CStr8; _T2 = CObjectBase::Anim]': BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:529:14: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CStr8&; _T2 = CObjectBase::Anim&; typename std::__decay_and_strip<_T2>::__type = CObjectBase::Anim; typename std::__decay_and_strip<_Tp>::__type = CStr8]' BUILDSTDERR: ../../../source/graphics/ObjectBase.cpp:460:56: required from here BUILDSTDERR: ../../../source/graphics/ObjectBase.h:42:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct Anim BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/9/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/9/string:40, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:342:64: note: synthesized method 'CObjectBase::Anim::Anim(const CObjectBase::Anim&)' first required here BUILDSTDERR: 342 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&) [with _U2 = CObjectBase::Samp&; typename std::enable_if::_CopyMovePair(), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = CObjectBase::Samp]': BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:529:14: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::__cxx11::basic_string&; _T2 = CObjectBase::Samp&; typename std::__decay_and_strip<_T2>::__type = CObjectBase::Samp; typename std::__decay_and_strip<_Tp>::__type = std::__cxx11::basic_string]' BUILDSTDERR: ../../../source/graphics/ObjectBase.cpp:466:71: required from here BUILDSTDERR: ../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 76 | struct Samp BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/9/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/9/string:40, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:326:51: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here BUILDSTDERR: 326 | : first(__x), second(std::forward<_U2>(__y)) { } BUILDSTDERR: | ^ ObjectManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CObjectBase::Variant; _Args = {const CObjectBase::Variant&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/9/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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:937: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]' BUILDSTDERR: ../../../source/graphics/ObjectBase.cpp:259:50: required from here BUILDSTDERR: ../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 95 | struct Variant BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 95 | struct Variant BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectBase.h:31, BUILDSTDERR: from ../../../source/graphics/ObjectBase.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CObjectBase::Variant::Variant(const CObjectBase::Variant&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Overlay.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/Overlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/Overlay.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/Overlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/Overlay.cpp:22: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/Overlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ParticleEmitter.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectEntry.cpp:32: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/graphics/ObjectManager.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectEntry.cpp:35: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectManager.cpp:25: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ParticleEmitterType.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/ParticleEmitter.cpp:27: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ParticleEmitterType.cpp:25: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ObjectEntry.h:36, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1189: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]' BUILDSTDERR: ../../../source/graphics/ObjectEntry.cpp:65:34: required from here BUILDSTDERR: ../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 76 | struct Samp BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ParticleManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/ObjectEntry.h:36, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../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 >]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {const std::pair&}; _Tp = std::_Rb_tree_node >; std::allocator_traits >::allocator_type = std::allocator > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:614:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::pair&}; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:631:4: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair&}; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:548:62: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair&; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:658:33: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, _NodeGen&) [with _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:1875:13: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _NodeGen&) [with _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:901:15: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _NodeGen&) [with _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node; _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:912:26: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_tree.h:950:14: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = CStr8; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_multimap.h:202:7: required from here BUILDSTDERR: ../../../source/graphics/ObjectBase.h:42:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct Anim BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.h:32, BUILDSTDERR: from ../../../source/graphics/ObjectEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/9/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/9/string:40, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:303:17: note: synthesized method 'CObjectBase::Anim::Anim(const CObjectBase::Anim&)' first required here BUILDSTDERR: 303 | constexpr pair(const pair&) = default; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/graphics/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const CStr8; _T2 = CObjectBase::Anim]' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Patch.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/Patch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/Patch.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/Patch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/Patch.cpp:24: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/graphics/Patch.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/graphics/ParticleManager.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/graphics/ParticleManager.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/graphics/ParticleManager.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ShaderDefines.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp" ShaderManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderDefines.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ShaderProgram.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramARB::CShaderProgramARB(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, const std::map >&, int)': BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramGLSL::CShaderProgramGLSL(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, int)': BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 269 | m_VertexAttribs(vertexAttribs) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 269 | m_VertexAttribs(vertexAttribs) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/graphics/ShaderManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/ShaderManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/graphics/ShaderManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ShaderProgramFFP.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ShaderTechnique.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgramFFP.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderTechnique.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgramFFP.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgramFFP.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/ShaderProgramFFP.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderProgramFFP.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ SkeletonAnimDef.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimDef.h:27, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimDef.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimDef.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimDef.h:27, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimDef.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ SkeletonAnimManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimManager.h:27, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimManager.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimManager.h:27, BUILDSTDERR: from ../../../source/graphics/SkeletonAnimManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Terrain.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/Terrain.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/Terrain.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/Terrain.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/Terrain.cpp:30: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/Terrain.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TerrainProperties.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/TerrainProperties.h:33, BUILDSTDERR: from ../../../source/graphics/TerrainProperties.cpp:19: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainProperties.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/TerrainProperties.h:33, BUILDSTDERR: from ../../../source/graphics/TerrainProperties.cpp:19: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TerrainTextureEntry.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ TerrainTextureManager.cpp mkdir -p obj/graphics_Release BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/TerrainTextureEntry.cpp: In member function 'void CTerrainTextureEntry::LoadAlphaMaps(VfsPath&)': BUILDSTDERR: ../../../source/graphics/TerrainTextureEntry.cpp:226:16: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 226 | path = path / amtype; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ TerritoryBoundary.cpp mkdir -p obj/graphics_Release BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.cpp:24: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/TerritoryBoundary.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TerritoryTexture.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/graphics/TerritoryTexture.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TextRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/TextRenderer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TextureConverter.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureConverter.h:21, BUILDSTDERR: from ../../../source/graphics/TextureConverter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureConverter.h:21, BUILDSTDERR: from ../../../source/graphics/TextureConverter.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureConverter.h:21, BUILDSTDERR: from ../../../source/graphics/TextureConverter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TextureManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Unit.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/TextureConverter.h:25, BUILDSTDERR: from ../../../source/graphics/TextureConverter.cpp:20: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureConverter.h:21, BUILDSTDERR: from ../../../source/graphics/TextureConverter.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/Unit.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:30: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:30: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/TextureManager.cpp: In member function 'void CTextureManagerImpl::ConvertTexture(const CTexturePtr&)': BUILDSTDERR: ../../../source/graphics/TextureManager.cpp:302:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | VfsPath sourcePath = texture->m_Properties.m_Path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/TextureManager.cpp: In member function 'bool CTextureManagerImpl::GenerateCachedTexture(const VfsPath&, VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.cpp:333:82: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 333 | if (!m_TextureConverter.ConvertTexture(texture, sourcePath, VfsPath("cache") / archiveCachePath, settings)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In copy constructor 'CTextureProperties::CTextureProperties(const CTextureProperties&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:133:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 133 | class CTextureProperties BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/graphics/TextureManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/graphics/TextureManager.cpp: In constructor 'CTexture::CTexture(Handle, const CTextureProperties&, CTextureManagerImpl*)': BUILDSTDERR: ../../../source/graphics/TextureManager.cpp:535:107: note: synthesized method 'CTextureProperties::CTextureProperties(const CTextureProperties&)' first required here BUILDSTDERR: 535 | m_Handle(handle), m_BaseColor(0), m_State(UNLOADED), m_Properties(props), m_TextureManager(textureManager) BUILDSTDERR: | ^ UnitAnimation.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" UnitManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitAnimation.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_GameView.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/graphics/UnitAnimation.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitAnimation.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitManager.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ precompiled.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/UnitAnimation.cpp:29: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitAnimation.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/graphics/UnitManager.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitManager.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ AlphaMapCalculator.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.h:22, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/UnitManager.cpp:31: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/graphics/UnitManager.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.h:22, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ DecalRData.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.h:22, BUILDSTDERR: from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ HWLightingModelRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/HWLightingModelRenderer.cpp:27: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/DecalRData.h:24, BUILDSTDERR: from ../../../source/renderer/DecalRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/renderer/HWLightingModelRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/HWLightingModelRenderer.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/DecalRData.h:24, BUILDSTDERR: from ../../../source/renderer/DecalRData.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/DecalRData.h:24, BUILDSTDERR: from ../../../source/renderer/DecalRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ InstancingModelRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/renderer/DecalRData.cpp:27: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/DecalRData.h:24, BUILDSTDERR: from ../../../source/renderer/DecalRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/DecalRData.cpp:29: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/DecalRData.h:24, BUILDSTDERR: from ../../../source/renderer/DecalRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/InstancingModelRenderer.cpp:32: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/renderer/InstancingModelRenderer.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/InstancingModelRenderer.cpp:32: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MikktspaceWrap.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ModelRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" OverlayRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/MikktspaceWrap.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/renderer/MikktspaceWrap.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/MikktspaceWrap.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ParticleRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/renderer/MikktspaceWrap.cpp:27: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/MikktspaceWrap.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ PatchRData.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/ModelRenderer.cpp:32: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/renderer/ParticleRenderer.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ModelDef.h:30, BUILDSTDERR: from ../../../source/renderer/ModelRenderer.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/ModelRenderer.cpp:32: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/renderer/ParticleRenderer.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/renderer/ParticleRenderer.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/ModelRenderer.cpp:35: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/ModelRenderer.cpp:32: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.h:21, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.h:21, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.h:21, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/ParticleRenderer.cpp:25: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ParticleEmitterType.h:23, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:22, BUILDSTDERR: from ../../../source/renderer/ParticleRenderer.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/OverlayRenderer.cpp:26: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.h:21, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/OverlayRenderer.cpp:30: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/ShaderProgram.h:24, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:28, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.h:21, BUILDSTDERR: from ../../../source/renderer/OverlayRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ PostprocManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ RenderModifiers.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:23, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:27: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/PatchRData.cpp:35: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/PatchRData.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Renderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.h:25, BUILDSTDERR: from ../../../source/gui/CGUI.h:26, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/RenderModifiers.cpp:35: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/RenderModifiers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/PostprocManager.cpp:27: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/PostprocManager.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Scene.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:31: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:34: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:31: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/Scene.cpp:30: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/renderer/Scene.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/Scene.cpp:30: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ShadowMap.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/renderer/Renderer.cpp:40: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:31: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:56: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/Renderer.cpp:31: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ SilhouetteRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" SkyManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.h:25, BUILDSTDERR: from ../../../source/gui/CGUI.h:26, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/renderer/ShadowMap.cpp:24: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/renderer/SkyManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/SkyManager.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/renderer/SkyManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/SilhouetteRenderer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/renderer/SilhouetteRenderer.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/SilhouetteRenderer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/renderer/SilhouetteRenderer.cpp:25: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/renderer/SilhouetteRenderer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TerrainOverlay.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/renderer/SkyManager.cpp:34: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/renderer/SkyManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/SkyManager.cpp:45: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/renderer/SkyManager.cpp:27: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/TerrainOverlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/renderer/TerrainOverlay.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/TerrainOverlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/TerrainOverlay.cpp:26: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/TerrainOverlay.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ TerrainRenderer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" TexturedLineRData.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" TimeManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:23, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:29: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/TerrainRenderer.cpp:42: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/simulation2/components/ICmpRangeManager.h:28, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from ../../../source/renderer/TerrainRenderer.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.h:24, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.h:24, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.h:24, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/TexturedLineRData.h:24, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.cpp:20: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.h:24, BUILDSTDERR: from ../../../source/renderer/TexturedLineRData.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ VertexArray.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/VertexArray.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/VertexArray.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/renderer/VertexArray.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ VertexBuffer.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.cpp:26: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ VertexBufferManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/renderer/Renderer.h:29, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.cpp:26: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.h:25, BUILDSTDERR: from ../../../source/renderer/VertexBufferManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ WaterManager.cpp mkdir -p obj/graphics_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/WaterManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/WaterManager.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/WaterManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/WaterManager.cpp:25: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/WaterManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/WaterManager.cpp:38: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/renderer/WaterManager.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:22: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.h:21, BUILDSTDERR: from ../../../source/renderer/scripting/JSInterface_Renderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking graphics mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libgraphics.a" obj/graphics_Release/Camera.o obj/graphics_Release/CinemaManager.o obj/graphics_Release/ColladaManager.o obj/graphics_Release/Color.o obj/graphics_Release/Decal.o obj/graphics_Release/Font.o obj/graphics_Release/FontManager.o obj/graphics_Release/FontMetrics.o obj/graphics_Release/Frustum.o obj/graphics_Release/GameView.o obj/graphics_Release/HFTracer.o obj/graphics_Release/HeightMipmap.o obj/graphics_Release/LOSTexture.o obj/graphics_Release/LightEnv.o obj/graphics_Release/MapGenerator.o obj/graphics_Release/MapIO.o obj/graphics_Release/MapReader.o obj/graphics_Release/MapWriter.o obj/graphics_Release/Material.o obj/graphics_Release/MaterialManager.o obj/graphics_Release/MeshManager.o obj/graphics_Release/MiniPatch.o obj/graphics_Release/Model.o obj/graphics_Release/ModelAbstract.o obj/graphics_Release/ModelDef.o obj/graphics_Release/ObjectBase.o obj/graphics_Release/ObjectEntry.o obj/graphics_Release/ObjectManager.o obj/graphics_Release/Overlay.o obj/graphics_Release/ParticleEmitter.o obj/graphics_Release/ParticleEmitterType.o obj/graphics_Release/ParticleManager.o obj/graphics_Release/Patch.o obj/graphics_Release/ShaderDefines.o obj/graphics_Release/ShaderManager.o obj/graphics_Release/ShaderProgram.o obj/graphics_Release/ShaderProgramFFP.o obj/graphics_Release/ShaderTechnique.o obj/graphics_Release/SkeletonAnimDef.o obj/graphics_Release/SkeletonAnimManager.o obj/graphics_Release/Terrain.o obj/graphics_Release/TerrainProperties.o obj/graphics_Release/TerrainTextureEntry.o obj/graphics_Release/TerrainTextureManager.o obj/graphics_Release/TerritoryBoundary.o obj/graphics_Release/TerritoryTexture.o obj/graphics_Release/TextRenderer.o obj/graphics_Release/TextureConverter.o obj/graphics_Release/TextureManager.o obj/graphics_Release/Unit.o obj/graphics_Release/UnitAnimation.o obj/graphics_Release/UnitManager.o obj/graphics_Release/JSInterface_GameView.o obj/graphics_Release/precompiled.o obj/graphics_Release/AlphaMapCalculator.o obj/graphics_Release/DecalRData.o obj/graphics_Release/HWLightingModelRenderer.o obj/graphics_Release/InstancingModelRenderer.o obj/graphics_Release/MikktspaceWrap.o obj/graphics_Release/ModelRenderer.o obj/graphics_Release/OverlayRenderer.o obj/graphics_Release/ParticleRenderer.o obj/graphics_Release/PatchRData.o obj/graphics_Release/PostprocManager.o obj/graphics_Release/RenderModifiers.o obj/graphics_Release/Renderer.o obj/graphics_Release/Scene.o obj/graphics_Release/ShadowMap.o obj/graphics_Release/SilhouetteRenderer.o obj/graphics_Release/SkyManager.o obj/graphics_Release/TerrainOverlay.o obj/graphics_Release/TerrainRenderer.o obj/graphics_Release/TexturedLineRData.o obj/graphics_Release/TimeManager.o obj/graphics_Release/VertexArray.o obj/graphics_Release/VertexBuffer.o obj/graphics_Release/VertexBufferManager.o obj/graphics_Release/WaterManager.o obj/graphics_Release/JSInterface_Renderer.o obj/graphics_Release/mikktspace.o obj/graphics_Release/weldmesh.o ==== Building atlas (release) ==== precompiled.h mkdir -p obj/atlas_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:158:2: note: in expansion of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 158 | COMMANDDATASTRUCT(name) \ BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ precompiled.cpp ActorViewer.cpp mkdir -p obj/atlas_Release Brushes.cpp mkdir -p obj/atlas_Release CommandProc.cpp mkdir -p obj/atlas_Release mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" GameLoop.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/atlas_Release BrushHandlers.cpp mkdir -p obj/atlas_Release CameraCtrlHandlers.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CinemaHandler.cpp mkdir -p obj/atlas_Release mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:31: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:31: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CommandHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:31: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/ColladaManager.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/HeightMipmap.h:27, BUILDSTDERR: from ../../../source/graphics/Terrain.h:28, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: BUILDSTDERR: ../../../source/ps/GameSetup/CmdLineArgs.h: In copy constructor 'CmdLineArgs::CmdLineArgs(const CmdLineArgs&)': BUILDSTDERR: ../../../source/ps/GameSetup/CmdLineArgs.h:24:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 24 | class CmdLineArgs BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/GameLoop.cpp: In function 'void* RunEngine(void*)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/GameLoop.cpp:110:69: note: synthesized method 'CmdLineArgs::CmdLineArgs(const CmdLineArgs&)' first required here BUILDSTDERR: 110 | const CmdLineArgs args = *reinterpret_cast(data); BUILDSTDERR: | ^ GraphicsSetupHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MessageHandler.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:28: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MiscHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:38: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:33: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ ObjectHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" PlayerHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" TerrainHandlers.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/CinemaManager.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:25: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ MessagePasserImpl.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:28: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/graphics/MeshManager.h:21, BUILDSTDERR: from ../../../source/graphics/Model.h:29, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:32: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Misc.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ SimState.cpp mkdir -p obj/atlas_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/ps/Filesystem.h:21, BUILDSTDERR: from ../../../source/ps/Game.h:24, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/renderer/VertexBuffer.h:25, BUILDSTDERR: from ../../../source/renderer/VertexArray.h:21, BUILDSTDERR: from ../../../source/graphics/ParticleEmitter.h:25, BUILDSTDERR: from ../../../source/graphics/ParticleManager.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/View.cpp:35: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/ps/GameSetup/CmdLineArgs.h:22, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/View.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/pch/atlas/precompiled.h:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In function 'void AtlasMessage::fGetTerrainTexturePreview(AtlasMessage::qGetTerrainTexturePreview*)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: 'noPreview.AtlasMessage::sTerrainTexturePreview::loaded' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 292 | struct sTerrainTexturePreview BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ Linking atlas mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libatlas.a" obj/atlas_Release/precompiled.o obj/atlas_Release/ActorViewer.o obj/atlas_Release/Brushes.o obj/atlas_Release/CommandProc.o obj/atlas_Release/GameLoop.o obj/atlas_Release/BrushHandlers.o obj/atlas_Release/CameraCtrlHandlers.o obj/atlas_Release/CinemaHandler.o obj/atlas_Release/CommandHandlers.o obj/atlas_Release/ElevationHandlers.o obj/atlas_Release/EnvironmentHandlers.o obj/atlas_Release/GraphicsSetupHandlers.o obj/atlas_Release/MapHandlers.o obj/atlas_Release/MessageHandler.o obj/atlas_Release/MiscHandlers.o obj/atlas_Release/ObjectHandlers.o obj/atlas_Release/PlayerHandlers.o obj/atlas_Release/TerrainHandlers.o obj/atlas_Release/InputProcessor.o obj/atlas_Release/MessagePasserImpl.o obj/atlas_Release/Misc.o obj/atlas_Release/Register.o obj/atlas_Release/SimState.o obj/atlas_Release/View.o ==== Building gui (release) ==== precompiled.h mkdir -p obj/gui_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 CChart.cpp CCheckBox.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release CDropDown.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release CGUI.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CGUIScrollBarVertical.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/gui_Release mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" CGUISprite.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" mkdir -p obj/gui_Release CImage.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CButton.h:21, BUILDSTDERR: from ../../../source/gui/CButton.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CCheckBox.h:21, BUILDSTDERR: from ../../../source/gui/CCheckBox.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CImage.h:21, BUILDSTDERR: from ../../../source/gui/CImage.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp: In member function 'virtual CRect CGUIScrollBarVertical::GetBarRect() const': BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp:143:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 143 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp:160:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 160 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp: In member function 'virtual CRect CGUIScrollBarVertical::GetOuterRect() const': BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp:167:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 167 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUIScrollBarVertical.cpp:174:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 174 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.h:40, BUILDSTDERR: from ../../../source/gui/CGUIScrollBarVertical.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CDropDown.h:37, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': BUILDSTDERR: ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ CInput.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CDropDown.h:37, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:29: BUILDSTDERR: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': BUILDSTDERR: ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CChart.cpp: In member function 'CSize CChart::AddFormattedValue(const CStrW&, float, const CStrW&, float)': BUILDSTDERR: ../../../source/gui/CChart.cpp:291:15: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 291 | return text->m_Size; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CChart.h:21, BUILDSTDERR: from ../../../source/gui/CChart.cpp:19: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CDropDown.cpp: In member function 'virtual CRect CDropDown::GetListRect() const': BUILDSTDERR: ../../../source/gui/CDropDown.cpp:456:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 456 | return m_CachedListRect; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CDropDown.h:36, BUILDSTDERR: from ../../../source/gui/CDropDown.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUI.cpp: In member function 'InReaction CGUI::HandleEvent(const SDL_Event_*)': BUILDSTDERR: ../../../source/gui/CGUI.cpp:120:21: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 120 | CPos oldMousePos = m_MousePos; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUI.cpp: In member function 'void CGUI::DrawSprite(const CGUISpriteInstance&, int, const float&, const CRect&, const CRect&)': BUILDSTDERR: ../../../source/gui/CGUI.cpp:358:40: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 358 | Sprite.Draw(Rect, CellID, m_Sprites, Z); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:165:18: note: initializing argument 1 of 'void CGUISpriteInstance::Draw(CRect, int, std::map&, float) const' BUILDSTDERR: 165 | void Draw(CRect Size, int CellID, std::map& Sprites, float Z) const; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUItext.h: In constructor 'SGUIText::SGUIText(SGUIText&&)': BUILDSTDERR: ../../../source/gui/GUItext.h:55:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | struct SGUIText BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUI.cpp: In member function 'SGUIText CGUI::GenerateText(const CGUIString&, const CStrW&, const float&, const float&, const IGUIObject*)': BUILDSTDERR: ../../../source/gui/CGUI.cpp:523:10: note: synthesized method 'SGUIText::SGUIText(SGUIText&&)' first required here BUILDSTDERR: 523 | return Text; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/gui/CGUI.cpp:588:24: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 588 | CSize size = icon.m_Size; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h: In member function 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)': BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUI.h:50, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/IGUIScrollBar.h:50:8: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | struct SGUIScrollBarStyle BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../../source/gui/CGUI.cpp: In member function 'void CGUI::Xeromyces_ReadScrollBarStyle(XMBElement, CXeromyces*)': BUILDSTDERR: ../../../source/gui/CGUI.cpp:1664:28: note: synthesized method 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)' first required here BUILDSTDERR: 1664 | m_ScrollBarStyles[name] = scrollbar; BUILDSTDERR: | ^~~~~~~~~ CList.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ COList.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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 >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:633: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::_List_node]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:1907:10: 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::_List_iterator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:1208:9: 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]' BUILDSTDERR: ../../../source/gui/CGUI.cpp:595:45: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 60 | struct SSpriteCall BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = SGUIText::STextCall; _Args = {SGUIText::STextCall&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SGUIText::STextCall*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SGUIText::STextCall*; _Tp = SGUIText::STextCall]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:751:34: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1662:4: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1380:4: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator >; typename __gnu_cxx::__alloc_traits::_Tp_alloc_type>::const_pointer = const SGUIText::STextCall*]' BUILDSTDERR: ../../../source/gui/CGUI.cpp:787:111: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = SGUIText::STextCall; _Args = {SGUIText::STextCall}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:297:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:736:34: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1662:4: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1380:4: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator >; typename __gnu_cxx::__alloc_traits::_Tp_alloc_type>::const_pointer = const SGUIText::STextCall*]' BUILDSTDERR: ../../../source/gui/CGUI.cpp:787:111: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CGUI.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CProgressBar.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/gui/CInput.cpp: In member function 'virtual void CInput::Draw()': BUILDSTDERR: ../../../source/gui/CInput.cpp:1218:35: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1218 | CRect cliparea(m_CachedActualSize); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CInput.h:21, BUILDSTDERR: from ../../../source/gui/CInput.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ CRadioButton.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': BUILDSTDERR: ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.h:40, BUILDSTDERR: from ../../../source/gui/CList.h:21, BUILDSTDERR: from ../../../source/gui/CList.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/COList.h:21, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': BUILDSTDERR: ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/COList.cpp: In member function 'virtual void COList::DrawList(const int&, const CStr8&, const CStr8&, const CStr8&)': BUILDSTDERR: ../../../source/gui/COList.cpp:477:22: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 477 | CRect cliparea2 = cliparea; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/COList.h:20, BUILDSTDERR: from ../../../source/gui/COList.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CProgressBar.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ CSlider.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CRadioButton.h:21, BUILDSTDERR: from ../../../source/gui/CRadioButton.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ CText.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ CTooltip.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/CSlider.cpp: In member function 'virtual void CSlider::Draw()': BUILDSTDERR: ../../../source/gui/CSlider.cpp:121:38: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | CRect slider_line(m_CachedActualSize); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CSlider.h:21, BUILDSTDERR: from ../../../source/gui/CSlider.cpp:19: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ GUIManager.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/CText.h:21, BUILDSTDERR: from ../../../source/gui/CText.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/gui/GUIManager.h:25, BUILDSTDERR: from ../../../source/gui/GUIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.h:38, BUILDSTDERR: from ../../../source/gui/CTooltip.h:21, BUILDSTDERR: from ../../../source/gui/CTooltip.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIManager.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/gui/GUIManager.h:25, BUILDSTDERR: from ../../../source/gui/GUIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUIManager.cpp:22: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.h:25, BUILDSTDERR: from ../../../source/gui/CGUI.h:26, BUILDSTDERR: from ../../../source/gui/GUIManager.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIManager.cpp:22: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ GUIRenderer.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUIRenderer.h:77, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUIRenderer.h:77, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUIRenderer.h:77, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.cpp:23: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUIRenderer.h:77, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ GUITooltip.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" GUIbase.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" GUItext.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUIRenderer.h:77, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:24: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUITooltip.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUITooltip.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUITooltip.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ GUIutil.cpp mkdir -p obj/gui_Release BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ IGUIButtonBehavior.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp: In member function 'CRect GUIRenderer::SDrawCall::ComputeTexCoords() const': BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp:342:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 342 | return TexCoords; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp: In function 'void GUIRenderer::Draw(GUIRenderer::DrawCalls&, float)': BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp:383:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 383 | CRect Verts = cit->m_Vertices; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp:421:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 421 | CRect Verts = cit->m_Vertices; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUI.h:27, BUILDSTDERR: from ../../../source/gui/GUITooltip.cpp:22: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.h:25, BUILDSTDERR: from ../../../source/gui/GUITooltip.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUITooltip.cpp:22: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1189:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = GUIRenderer::SDrawCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = GUIRenderer::SDrawCall]' BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp:271:23: required from here BUILDSTDERR: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct SDrawCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct SDrawCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(const GUIRenderer::SDrawCall&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/gui/GUIRenderer.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = GUIRenderer::SDrawCall; _Args = {GUIRenderer::SDrawCall}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = GUIRenderer::SDrawCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = GUIRenderer::SDrawCall*; _Tp = GUIRenderer::SDrawCall]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1511:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = GUIRenderer::SDrawCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = GUIRenderer::SDrawCall*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:85:14: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = GUIRenderer::SDrawCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: ../../../source/gui/GUIRenderer.cpp:184:43: required from here BUILDSTDERR: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct SDrawCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/gui/GUIRenderer.h:42:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | struct SDrawCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIRenderer.h:25, BUILDSTDERR: from ../../../source/gui/GUIRenderer.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(GUIRenderer::SDrawCall&&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUItext.cpp: In member function 'void CGUIString::GenerateTextCall(const CGUI*, CGUIString::SFeedback&, CStrIntern, const int&, const int&, bool, const IGUIObject*) const': BUILDSTDERR: ../../../source/gui/GUItext.cpp:129:23: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 129 | CSize size = icon.m_Size; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIbase.cpp: In constructor 'CClientArea::CClientArea(const CRect&, const CRect&)': BUILDSTDERR: ../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 34 | : pixel(pixel), percent(percent) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 34 | : pixel(pixel), percent(percent) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIbase.cpp: In member function 'CRect CClientArea::GetClientArea(const CRect&) const': BUILDSTDERR: ../../../source/gui/GUIbase.cpp:42:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 42 | return parent; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/GUIbase.cpp:52:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 52 | return client; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIbase.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1189: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]' BUILDSTDERR: ../../../source/gui/GUItext.cpp:168:44: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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 >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:633: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::_List_node]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:1907:10: 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::_List_iterator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_list.h:1208:9: 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]' BUILDSTDERR: ../../../source/gui/GUItext.cpp:162:48: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 60 | struct SSpriteCall BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = SGUIText::STextCall; _Args = {SGUIText::STextCall}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289: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]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/9/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 = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = SGUIText::STextCall*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1195:4: 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]' BUILDSTDERR: ../../../source/gui/GUItext.cpp:168:44: required from here BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 90 | struct STextCall BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/gui/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/GUIutil.cpp: In function 'bool __ParseString(const CStrW&, T&) [with T = CGUISpriteInstance]': BUILDSTDERR: ../../../source/gui/GUIutil.cpp:253:44: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 253 | Output = CGUISpriteInstance(Value.ToUTF8()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIButtonBehavior.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/GUIutil.cpp: In instantiation of 'static PSRETURN GUI::SetSetting(IGUIObject*, const CStr8&, const T&, const bool&) [with T = CGUISpriteInstance; PSRETURN = unsigned int]': BUILDSTDERR: ../../../source/gui/GUIutil.cpp:440:153: required from here BUILDSTDERR: ../../../source/gui/GUIutil.cpp:398:47: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 398 | *(T*)pObject->m_Settings[Setting].m_pSetting = Value; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/GUIutil.cpp:20: BUILDSTDERR: ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' BUILDSTDERR: 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ IGUIObject.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" IGUIScrollBar.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../../source/gui/IGUIObject.cpp: In member function 'CPos IGUIObject::GetMousePos() const': BUILDSTDERR: ../../../source/gui/IGUIObject.cpp:185:20: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 185 | return GetGUI()->m_MousePos; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' BUILDSTDERR: 177 | CPos& operator = (const CPos& a); BUILDSTDERR: | ^~~~~~~~ IGUIScrollBarOwner.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIScrollBar.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ IGUITextOwner.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptConversions.h:21, BUILDSTDERR: from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUIScrollBarOwner.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:29, BUILDSTDERR: from ../../../source/gui/scripting/GuiScriptConversions.cpp:22: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/scriptinterface/ScriptConversions.h:21, BUILDSTDERR: from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/IGUITextOwner.cpp:20: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:40, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from ../../../source/gui/GUI.h:46, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ JSInterface_GUIManager.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:26: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUITypes.h:21, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUITypes.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/MiniMap.cpp:39: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/CGUIList.h:22, BUILDSTDERR: from ../../../source/gui/GUI.h:42, BUILDSTDERR: from ../../../source/gui/MiniMap.h:21, BUILDSTDERR: from ../../../source/gui/MiniMap.cpp:22: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:29, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ JSInterface_IGUIObject.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" ScriptFunctions.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" L10n.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.h:21, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/ScriptFunctions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:29, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.h:21, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/IGUIObject.h:28, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:28, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:24: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:26: BUILDSTDERR: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': BUILDSTDERR: ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:28, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ precompiled.cpp mkdir -p obj/gui_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/gui/CGUISprite.h:42, BUILDSTDERR: from ../../../source/gui/GUItext.h:35, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:29, BUILDSTDERR: from ../../../source/gui/scripting/ScriptFunctions.cpp:23: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/scriptinterface/ScriptInterface.h:23, BUILDSTDERR: from ../../../source/gui/scripting/ScriptFunctions.cpp:20: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/gui/scripting/JSInterface_IGUIObject.cpp: In function 'bool JSI_IGUIObject::getComputedSize(JSContext*, uint, JS::Value*)': BUILDSTDERR: ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:705:18: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 705 | CRect size = e->m_CachedActualSize; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from ../../../source/gui/IGUIObject.h:28, BUILDSTDERR: from ../../../source/gui/scripting/JSInterface_IGUIObject.cpp:23: BUILDSTDERR: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' BUILDSTDERR: 84 | CRect& operator = (const CRect& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/i18n/L10n.cpp:33: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp: In member function 'VfsPath L10n::LocalizePath(const VfsPath&) const': BUILDSTDERR: ../../../source/i18n/L10n.cpp:422:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 422 | return sourcePath; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/i18n/L10n.cpp:424:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 424 | return localizedPath; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/i18n/L10n.h:32, BUILDSTDERR: from ../../../source/i18n/L10n.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking gui mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/CButton.o obj/gui_Release/CChart.o obj/gui_Release/CCheckBox.o obj/gui_Release/CDropDown.o obj/gui_Release/CGUI.o obj/gui_Release/CGUIScrollBarVertical.o obj/gui_Release/CGUISprite.o obj/gui_Release/CImage.o obj/gui_Release/CInput.o obj/gui_Release/CList.o obj/gui_Release/COList.o obj/gui_Release/CProgressBar.o obj/gui_Release/CRadioButton.o obj/gui_Release/CSlider.o obj/gui_Release/CText.o obj/gui_Release/CTooltip.o obj/gui_Release/GUIManager.o obj/gui_Release/GUIRenderer.o obj/gui_Release/GUITooltip.o obj/gui_Release/GUIbase.o obj/gui_Release/GUItext.o obj/gui_Release/GUIutil.o obj/gui_Release/IGUIButtonBehavior.o obj/gui_Release/IGUIObject.o obj/gui_Release/IGUIScrollBar.o obj/gui_Release/IGUIScrollBarOwner.o obj/gui_Release/IGUITextOwner.o obj/gui_Release/MiniMap.o obj/gui_Release/GuiScriptConversions.o obj/gui_Release/JSInterface_GUIManager.o obj/gui_Release/JSInterface_GUITypes.o obj/gui_Release/JSInterface_IGUIObject.o obj/gui_Release/ScriptFunctions.o obj/gui_Release/L10n.o obj/gui_Release/precompiled.o ==== Building lowlevel (release) ==== precompiled.h mkdir -p obj/lowlevel_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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 dynarray.cpp mkdir -p obj/lowlevel_Release freelist.cpp mkdir -p obj/lowlevel_Release headerless.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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 mkdir -p obj/lowlevel_Release shared_ptr.cpp unique_range.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" base32.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" bits.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/app_hooks.h:94, BUILDSTDERR: from ../../../source/lib/app_hooks.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ byte_order.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" debug.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/app_hooks.h:94, BUILDSTDERR: from ../../../source/lib/debug.cpp:35: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ debug_stl.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" archive.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ codec_zlib.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: ../../../source/lib/file/archive/archive_zip.cpp: In member function 'virtual OsPath ArchiveFile_Zip::Path() const': BUILDSTDERR: ../../../source/lib/file/archive/archive_zip.cpp:314:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 314 | return m_file->Pathname(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ stream.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ file_stats.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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_stats.o" -MF "obj/lowlevel_Release/file_stats.d" -c "../../../source/lib/file/common/file_stats.cpp" real_directory.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ trace.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp: In constructor 'RealDirectory::RealDirectory(const OsPath&, size_t, size_t)': BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp:32:53: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 32 | : m_path(path), m_priority(priority), m_flags(flags) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp: In member function 'virtual Status RealDirectory::Load(const OsPath&, const std::shared_ptr&, size_t) const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp:51:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 51 | return io::Load(m_path / name, buf.get(), size); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ file.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp: In member function 'Status RealDirectory::Store(const OsPath&, const std::shared_ptr&, size_t)': BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp:57:28: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | return io::Store(m_path / name, fileContents.get(), size); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp: In function 'PRealDirectory CreateRealSubdirectory(const PRealDirectory&, const OsPath&)': BUILDSTDERR: ../../../source/lib/file/common/real_directory.cpp:70:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 70 | const OsPath path = realDirectory->Path() / subdirectoryName/""; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/trace.h:38, BUILDSTDERR: from ../../../source/lib/file/common/trace.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/common/trace.cpp: In constructor 'TraceEntry::TraceEntry(TraceEntry::EAction, const Path&, size_t)': BUILDSTDERR: ../../../source/lib/file/common/trace.cpp:50:14: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | , m_size(size) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/trace.h:38, BUILDSTDERR: from ../../../source/lib/file/common/trace.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/lib/file/file.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ file_system.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/file_system.cpp: In function 'Status GetDirectoryEntries(const OsPath&, CFileInfos*, DirectoryNames*)': BUILDSTDERR: ../../../source/lib/file/file_system.cpp:120:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 120 | const OsPath pathname = path / name; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/lib/file/file_system.cpp: In function 'Status DeleteDirectory(const OsPath&)': BUILDSTDERR: ../../../source/lib/file/file_system.cpp:178:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 178 | const OsPath pathname = path / files[i].Name(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/debug.h:41, BUILDSTDERR: from ../../../source/lib/precompiled.h:71, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: ../../../source/lib/file/file_system.cpp:186:66: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 186 | RETURN_STATUS_IF_ERR(DeleteDirectory(path / subdirectoryNames[i])); BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/lib/status.h:279:27: note: in definition of macro 'RETURN_STATUS_IF_ERR' BUILDSTDERR: 279 | const Status status_ = (expression);\ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ io.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" write_buffer.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/lib/file/io/io.h:35, BUILDSTDERR: from ../../../source/lib/file/io/io.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file.h:30, BUILDSTDERR: from ../../../source/lib/file/io/write_buffer.h:26, BUILDSTDERR: from ../../../source/lib/file/io/write_buffer.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: 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]' BUILDSTDERR: ../../../source/lib/file/file_system.cpp:126:59: required from here BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; _Tp = CFileInfo]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CFileInfo*; _ForwardIterator = CFileInfo*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/9/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 = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = CFileInfo*]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:121:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: 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]' BUILDSTDERR: ../../../source/lib/file/file_system.cpp:126:59: required from here BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/file_system.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:33: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:33: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs.cpp: In member function 'Status VFS::FindRealPathR(const OsPath&, const VfsDirectory&, const VfsPath&, VfsPath&)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs.cpp:282:65: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | Status ret = FindRealPathR(realPath, subdirectory, curPath / subdirectoryName/"", path); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ vfs_lookup.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:34: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_lookup.cpp: In function 'Status vfs_Lookup(const VfsPath&, VfsDirectory*, VfsDirectory*&, VfsFile**, size_t)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_lookup.cpp:125:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 125 | currentPath = currentPath / subdirectoryName; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: 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]' BUILDSTDERR: ../../../source/lib/file/vfs/vfs.cpp:116:75: required from here BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; _Tp = CFileInfo]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1511:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = const CFileInfo*; _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = CFileInfo*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:85:14: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: ../../../source/lib/file/vfs/vfs.cpp:112:35: required from here BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.cpp:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vfs_path.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" vfs_populate.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_path.cpp:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:30: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'void PopulateHelper::AddFile(const CFileInfo&) const': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp:77:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 77 | const VfsPath name = fileInfo.Name(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_tree.cpp: In constructor 'VfsFile::VfsFile(const VfsPath&, size_t, time_t, size_t, const PIFileLoader&)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_tree.cpp:39:85: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 39 | : m_name(name), m_size(size), m_mtime(mtime), m_priority(priority), m_loader(loader) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp: In static member function 'static void PopulateHelper::AddArchiveFile(const VfsPath&, const CFileInfo&, PIArchiveFile, uintptr_t)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp:99:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 99 | const VfsPath name = fileInfo.Name(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'Status PopulateHelper::AddFiles(const CFileInfos&) const': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp:117:49: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 117 | const OsPath pathname = path / files[i].Name(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:529:14: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const Path&; _T2 = const VfsFile&; typename std::__decay_and_strip<_T2>::__type = VfsFile; typename std::__decay_and_strip<_Tp>::__type = Path]' BUILDSTDERR: ../../../source/lib/file/vfs/vfs_tree.cpp:122:70: required from here BUILDSTDERR: ../../../source/lib/file/vfs/vfs_tree.h:37:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 37 | class VfsFile BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:32, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/9/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/9/string:40, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_pair.h:261:31: note: synthesized method 'VfsFile::VfsFile(const VfsFile&)' first required here BUILDSTDERR: 261 | : first(__a), second(__b) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/file/archive/archive.h:30, BUILDSTDERR: from ../../../source/lib/file/archive/archive_zip.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:30: BUILDSTDERR: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = CFileInfo; _Args = {const CFileInfo&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; _Tp = CFileInfo]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1511:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = const CFileInfo*; _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = CFileInfo*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:85:14: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' BUILDSTDERR: ../../../source/lib/file/vfs/vfs_populate.cpp:57:38: required from here BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/common/file_loader.h:26, BUILDSTDERR: from ../../../source/lib/file/common/real_directory.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_populate.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vfs_util.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp: In function 'Status vfs::GetPathnames(const PIVFS&, const VfsPath&, const wchar_t*, VfsPaths&)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp:52:45: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 52 | pathnames.push_back(path / files[i].Name()); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In copy constructor 'CFileInfo::CFileInfo(const CFileInfo&)': BUILDSTDERR: ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 41 | class CFileInfo BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp: In function 'Status vfs::ForEachFile(const PIVFS&, const VfsPath&, vfs::FileCallback, uintptr_t, const wchar_t*, size_t, vfs::DirCallback, uintptr_t)': BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp:80:38: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here BUILDSTDERR: 80 | const CFileInfo fileInfo = files[i]; BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp:84:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 84 | const VfsPath pathname(path / fileInfo.Name()); // (CFileInfo only stores the name) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: ../../../source/lib/file/vfs/vfs_util.cpp:92:54: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 92 | pendingDirectories.push(path / subdirectoryNames[i]/""); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ fnv_hash.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" frequency_filter.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" input.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/app_hooks.h:94, BUILDSTDERR: from ../../../source/lib/lib.cpp:34: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ module_init.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" ogl.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp" path.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp" BUILDSTDERR: In file included from ../../../source/lib/path.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ posix.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/posix.o" -MF "obj/lowlevel_Release/posix.d" -c "../../../source/lib/posix/posix.cpp" rand.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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 mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/ogl.cpp:37: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/ogl.cpp:37: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/ogl.cpp:37: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ cursor.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.cpp:29: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.cpp:29: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.cpp:29: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.h:30, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/res/h_mgr.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.h:30, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.h:30, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/res/h_mgr.cpp:28: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/res/h_mgr.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ secure_crt.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: ../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)': BUILDSTDERR: ../../../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] BUILDSTDERR: 578 | memset(hd, 0, sizeof(*hd)); BUILDSTDERR: | ^ snd.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: ../../../source/lib/res/h_mgr.cpp:140:8: note: 'struct HDATA' declared here BUILDSTDERR: 140 | struct HDATA BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/lib/res/h_mgr.cpp: In function 'VfsPath h_filename(Handle)': BUILDSTDERR: ../../../source/lib/res/h_mgr.cpp:632:13: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 632 | return hd->pathname; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/h_mgr.h:253, BUILDSTDERR: from ../../../source/lib/res/h_mgr.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ status.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: ../../../source/lib/res/graphics/cursor.cpp: In function 'Status Cursor_reload(Cursor*, const PIVFS&, const VfsPath&, Handle)': BUILDSTDERR: ../../../source/lib/res/graphics/cursor.cpp:227:60: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 227 | const VfsPath pathname(VfsPath(L"art/textures/cursors") / name); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.h:30, BUILDSTDERR: from ../../../source/lib/res/graphics/cursor.cpp:28: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ acpi.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" aarch64.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/aarch64.o" -MF "obj/lowlevel_Release/aarch64.d" -c "../../../source/lib/sysdep/arch/aarch64/aarch64.cpp" cpu.cpp gfx.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/gfx.o" -MF "obj/lowlevel_Release/gfx.d" -c "../../../source/lib/sysdep/gfx.cpp" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp" dir_watch_inotify.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/dir_watch.h:30, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/dir_watch.h:30, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../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]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: 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]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DirWatchNotification}; _Tp = DirWatchNotification; _Alloc = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = DirWatchNotification; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = DirWatchNotification]' BUILDSTDERR: ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:260:64: required from here BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:54:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 54 | class DirWatchNotification BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/dir_watch.h:30, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/aarch64-redhat-linux/bits/c++allocator.h:33, BUILDSTDERR: from /usr/include/c++/9/bits/allocator.h:46, BUILDSTDERR: from /usr/include/c++/9/string:41, BUILDSTDERR: from /usr/include/c++/9/stdexcept:39, BUILDSTDERR: from ../../../source/lib/lib.h:65, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'DirWatchNotification::DirWatchNotification(DirWatchNotification&&)' first required here BUILDSTDERR: 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = DirWatchNotification; _Args = {const DirWatchNotification&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const DirWatchNotification*; _ForwardIterator = DirWatchNotification*; bool _TrivialValueTypes = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const DirWatchNotification*; _ForwardIterator = DirWatchNotification*]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const DirWatchNotification*; _ForwardIterator = DirWatchNotification*; _Tp = DirWatchNotification]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = DirWatchNotification*; _ForwardIterator = DirWatchNotification*; _Allocator = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {DirWatchNotification}; _Tp = DirWatchNotification; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = DirWatchNotification*]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:121:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DirWatchNotification}; _Tp = DirWatchNotification; _Alloc = std::allocator]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = DirWatchNotification; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = DirWatchNotification]' BUILDSTDERR: ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:260:64: required from here BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:54:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 54 | class DirWatchNotification BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/dir_watch.h:30, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, BUILDSTDERR: from /usr/include/c++/9/bits/stl_algo.h:62, BUILDSTDERR: from /usr/include/c++/9/algorithm:62, BUILDSTDERR: from ../../../source/lib/lib.h:66, BUILDSTDERR: from ../../../source/lib/precompiled.h:72, BUILDSTDERR: from ../../../source/pch/lowlevel/precompiled.h:18: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'DirWatchNotification::DirWatchNotification(const DirWatchNotification&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ldbg.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" linux.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" udbg.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/sysdep.h:37, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/ldbg.cpp:33: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/sysdep.h:37, BUILDSTDERR: from ../../../source/lib/sysdep/os/linux/linux.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/sysdep.h:37, BUILDSTDERR: from ../../../source/lib/sysdep/os/unix/udbg.cpp:37: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/filesystem.h:30, BUILDSTDERR: from ../../../source/lib/sysdep/os/unix/ufilesystem.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ unix.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/sysdep.h:37, BUILDSTDERR: from ../../../source/lib/sysdep/os/unix/unix.cpp:30: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ unix_executable_pathname.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/sysdep/sysdep.h:37, BUILDSTDERR: from ../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp:25: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ uvm.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.h:30, BUILDSTDERR: from ../../../source/lib/tex/tex_bmp.cpp:30: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ tex_codec.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.h:30, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.cpp:28: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ tex_dds.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" tex_png.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.h:30, BUILDSTDERR: from ../../../source/lib/tex/tex_dds.cpp:33: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.h:30, BUILDSTDERR: from ../../../source/lib/tex/tex_png.cpp:32: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ tex_tga.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/tex/tex.h:108, BUILDSTDERR: from ../../../source/lib/tex/tex_codec.h:30, BUILDSTDERR: from ../../../source/lib/tex/tex_tga.cpp:30: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ timer.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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" precompiled.cpp mkdir -p obj/lowlevel_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem /usr/include/valgrind -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/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp" Linking lowlevel mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/arena.o obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/headerless.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/unique_range.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/base32.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/stream.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/trace.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/io.o obj/lowlevel_Release/write_buffer.o obj/lowlevel_Release/vfs.o obj/lowlevel_Release/vfs_lookup.o obj/lowlevel_Release/vfs_path.o obj/lowlevel_Release/vfs_populate.o obj/lowlevel_Release/vfs_tree.o obj/lowlevel_Release/vfs_util.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/input.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/path.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/cursor.o obj/lowlevel_Release/ogl_tex.o obj/lowlevel_Release/h_mgr.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/snd.o obj/lowlevel_Release/status.o obj/lowlevel_Release/svn_revision.o obj/lowlevel_Release/acpi.o obj/lowlevel_Release/aarch64.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/gfx.o obj/lowlevel_Release/dir_watch_inotify.o obj/lowlevel_Release/lcpu.o obj/lowlevel_Release/ldbg.o obj/lowlevel_Release/linux.o obj/lowlevel_Release/udbg.o obj/lowlevel_Release/ufilesystem.o obj/lowlevel_Release/unix.o obj/lowlevel_Release/unix_executable_pathname.o obj/lowlevel_Release/unuma.o obj/lowlevel_Release/uvm.o obj/lowlevel_Release/x.o obj/lowlevel_Release/os_cpu.o obj/lowlevel_Release/gcc.o obj/lowlevel_Release/smbios.o obj/lowlevel_Release/tex.o obj/lowlevel_Release/tex_bmp.o obj/lowlevel_Release/tex_codec.o obj/lowlevel_Release/tex_dds.o obj/lowlevel_Release/tex_png.o obj/lowlevel_Release/tex_tga.o obj/lowlevel_Release/timer.o obj/lowlevel_Release/utf8.o obj/lowlevel_Release/wsecure_crt.o obj/lowlevel_Release/precompiled.o ==== Building mongoose (release) ==== mongoose.cpp mkdir -p obj/mongoose_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mongoose -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/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp" BUILDSTDERR: ../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)': BUILDSTDERR: ../../../source/third_party/mongoose/mongoose.cpp:4297:40: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] BUILDSTDERR: 4297 | start_thread(ctx, (mg_thread_func_t) master_thread, ctx); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/third_party/mongoose/mongoose.cpp:4301:46: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] BUILDSTDERR: 4301 | if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) { BUILDSTDERR: | ^~~~~~~~~~~~~ Linking mongoose mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o ==== Building Collada (release) ==== precompiled.h mkdir -p obj/Collada_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 DLL.cpp mkdir -p obj/Collada_Release Decompose.cpp GeomReindex.cpp mkdir -p obj/Collada_Release mkdir -p obj/Collada_Release mkdir -p obj/Collada_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" Maths.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 PMDConvert.cpp PSAConvert.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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" XMLFix.cpp mkdir -p obj/Collada_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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 g++ -o "../../../binaries/system/libCollada.so" obj/Collada_Release/CommonConvert.o obj/Collada_Release/DLL.o obj/Collada_Release/Decompose.o obj/Collada_Release/GeomReindex.o obj/Collada_Release/Maths.o obj/Collada_Release/PMDConvert.o obj/Collada_Release/PSAConvert.o obj/Collada_Release/StdSkeletons.o obj/Collada_Release/XMLFix.o obj/Collada_Release/precompiled.o -L../../../binaries/system -L../../../libraries/source/fcollada/lib -L/usr/X11R6/lib -shared -Wl,-soname=libCollada.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -rdynamic -lFColladaSR -lxml2 -ldl ==== Building pyrogenesis (release) ==== main.cpp mkdir -p obj/pyrogenesis_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -pthread -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp" BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/main.cpp:45: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/main.cpp:45: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/main.cpp:45: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/main.cpp:50: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/main.cpp:45: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/main.cpp:76: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/file/file_system.h:30, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/ArchiveBuilder.h:21, BUILDSTDERR: from ../../../source/main.cpp:45: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ Linking pyrogenesis mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L/usr/X11R6/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -pthread -Wl,--start-group ../../../binaries/system/libmocks_real.a ../../../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 -Wl,--end-group -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 ==== Building mocks_test (release) ==== mocks_test.cpp mkdir -p obj/mocks_test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mocks_test -I../../../source -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 -o "obj/mocks_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.cpp" Linking mocks_test mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o ==== Building AtlasObject (release) ==== AtlasObjectImpl.cpp mkdir -p obj/AtlasObject_Release AtlasObjectJS.cpp mkdir -p obj/AtlasObject_Release AtlasObjectText.cpp mkdir -p obj/AtlasObject_Release AtlasObjectXML.cpp mkdir -p obj/AtlasObject_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In function 'std::wstring fromXmlChar(const xmlChar*)': BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:96:31: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 96 | case 5: ch += *source++; ch <<= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:3: note: here BUILDSTDERR: 97 | case 4: ch += *source++; ch <<= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:31: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 97 | case 4: ch += *source++; ch <<= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:3: note: here BUILDSTDERR: 98 | case 3: ch += *source++; ch <<= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:31: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 98 | case 3: ch += *source++; ch <<= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:3: note: here BUILDSTDERR: 99 | case 2: ch += *source++; ch <<= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:31: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 99 | case 2: ch += *source++; ch <<= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:3: note: here BUILDSTDERR: 100 | case 1: ch += *source++; ch <<= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:31: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 100 | case 1: ch += *source++; ch <<= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:101:3: note: here BUILDSTDERR: 101 | case 0: ch += *source++; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In constructor 'toXmlChar::toXmlChar(const wstring&)': BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:67:49: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 67 | case 4: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:4: note: here BUILDSTDERR: 68 | case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:49: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 68 | case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:4: note: here BUILDSTDERR: 69 | case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:49: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: 69 | case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; BUILDSTDERR: | ~~~^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:70:4: note: here BUILDSTDERR: 70 | case 1: *--target = (char)(ch | firstByteMark[bytesToWrite]); BUILDSTDERR: | ^~~~ Linking AtlasObject mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libAtlasObject.a" obj/AtlasObject_Release/AtlasObjectImpl.o obj/AtlasObject_Release/AtlasObjectJS.o obj/AtlasObject_Release/AtlasObjectText.o obj/AtlasObject_Release/AtlasObjectXML.o ==== Building AtlasUI (release) ==== precompiled.h mkdir -p obj/AtlasUI_Release g++ -x c++-header -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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 -o "obj/AtlasUI_Release/precompiled.h.gch" -MF "obj/AtlasUI_Release/precompiled.h.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.h" ActorEditor.cpp ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release AnimListEditor.cpp mkdir -p obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release PropListEditor.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" TexListEditor.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" ActionButton.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" mkdir -p obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release ToolButton.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" Canvas.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" mkdir -p obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp: In member function 'virtual AtObj ActorEditorListCtrl::DoExport()': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:87:18: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 87 | group = AtObj(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.h:28, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.h:18, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp: In function 'AtObj ConvertToLatestFormat(AtObj)': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:249:14: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | in = AtObj(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ ColorDialog.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" DraggableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp: In member function 'virtual bool DragCommand::Do()': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:68:33: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | m_Ctrl->m_ListData.at(m_Tgt) = srcData; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.h:18, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp: In member function 'void EditableListCtrl::OnKeyDown(wxKeyEvent&)': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp:108:30: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 108 | row = m_ListData[selection]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ EditableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" FieldEditCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" QuickComboBox.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" QuickTextCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/QuickTextCtrl.o" -MF "obj/AtlasUI_Release/QuickTextCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickTextCtrl.cpp" FileHistory.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/FileHistory.o" -MF "obj/AtlasUI_Release/FileHistory.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/FileHistory/FileHistory.cpp" HighResTimer.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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 mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ SnapSplitterWindow.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ virtualdirtreectrl.cpp mkdir -p obj/AtlasUI_Release BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/virtualdirtreectrl.o" -MF "obj/AtlasUI_Release/virtualdirtreectrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/VirtualDirTreeCtrl/virtualdirtreectrl.cpp" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ AtlasDialog.cpp mkdir -p obj/AtlasUI_Release BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/AtlasDialog.o" -MF "obj/AtlasUI_Release/AtlasDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasDialog.cpp" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ AtlasWindow.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::SetClipboard(AtObj&)': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:29:16: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 29 | g_Clipboard = in; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::GetClipboard(AtObj&)': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:35:8: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 35 | out = g_Clipboard; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ AtlasEventLoop.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp: In member function 'virtual bool AtlasCommand_End::Merge(AtlasWindowCommand*)': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:61:70: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 61 | previousCommand->m_PostData = previousCommand->m_Object->FreezeData(); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ AtlasWindowCommandProc.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" DLLInterface.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/DLLInterface.o" -MF "obj/AtlasUI_Release/DLLInterface.d" -c "../../../source/tools/atlas/AtlasUI/Misc/DLLInterface.cpp" KeyMap.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/KeyMap.o" -MF "obj/AtlasUI_Release/KeyMap.d" -c "../../../source/tools/atlas/AtlasUI/Misc/KeyMap.cpp" precompiled.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/precompiled.o" -MF "obj/AtlasUI_Release/precompiled.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.cpp" ScenarioEditor.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/ScenarioEditor.o" -MF "obj/AtlasUI_Release/ScenarioEditor.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp" SectionLayout.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/SectionLayout.o" -MF "obj/AtlasUI_Release/SectionLayout.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp" Cinema.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/Cinema.o" -MF "obj/AtlasUI_Release/Cinema.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp" Sidebar.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ Environment.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ LightControl.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ Map.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" Object.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/Object.o" -MF "obj/AtlasUI_Release/Object.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:202:58: required from here BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | *dynamic_cast(this) = rhs; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ VariationControl.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/VariationControl.o" -MF "obj/AtlasUI_Release/VariationControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/VariationControl.cpp" Player.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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/Player.o" -MF "obj/AtlasUI_Release/Player.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp" Terrain.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::LoadDefaults()': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:644:45: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 644 | m_PlayerDefaults = *playerData["PlayerData"]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::ReadFromEngine()': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:730:32: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 730 | clrObj = *playerDefs["Color"]; BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:655:58: required from here BUILDSTDERR: ../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | *dynamic_cast(this) = rhs; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' BUILDSTDERR: 134 | AtObj(const AtObj& r) : p(r.p) {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ ActorViewerTool.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ AlterElevation.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" Brushes.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ MiscState.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" ObjectSettings.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ Tools.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ PaintTerrain.cpp mkdir -p obj/AtlasUI_Release BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ PikeElevation.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" PlaceObject.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ ReplaceTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ TransformPath.cpp mkdir -p obj/AtlasUI_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/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/lib64/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" BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 185 | COMMAND(SetMapSettings, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 203 | COMMAND(ResizeMap, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 382 | COMMAND(CreateObject, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 524 | COMMAND(AlterElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 529 | COMMAND(SmoothElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 534 | COMMAND(FlattenElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 539 | COMMAND(PikeElevation, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 545 | COMMAND(PaintTerrain, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 551 | COMMAND(ReplaceTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 556 | COMMAND(FillTerrain, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 594 | COMMAND(MoveObjects, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 606 | COMMAND(RotateObject, MERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 611 | COMMAND(DeleteObjects, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 626 | COMMAND(SetObjectSettings, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 678 | COMMAND(AddPathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 682 | COMMAND(DeletePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 686 | COMMAND(MovePathNode, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 697 | COMMAND(SetCinemaPaths, NOMERGE, BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 101 | m##t(const d##t& d) : d##t(d) {} \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, BUILDSTDERR: from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ BUILDSTDERR: | ^ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' BUILDSTDERR: 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' BUILDSTDERR: 163 | COMMANDSTRUCT(name, merge) BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, BUILDSTDERR: from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp:24: BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' BUILDSTDERR: 96 | const d##t& operator=(const d##t&); \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' BUILDSTDERR: 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); BUILDSTDERR: | ^~~~~~~ Linking AtlasUI mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/libAtlasUI.so" obj/AtlasUI_Release/ActorEditor.o obj/AtlasUI_Release/ActorEditorListCtrl.o obj/AtlasUI_Release/AnimListEditor.o obj/AtlasUI_Release/PropListEditor.o obj/AtlasUI_Release/TexListEditor.o obj/AtlasUI_Release/ActionButton.o obj/AtlasUI_Release/ToolButton.o obj/AtlasUI_Release/Canvas.o obj/AtlasUI_Release/ColorDialog.o obj/AtlasUI_Release/DraggableListCtrl.o obj/AtlasUI_Release/DraggableListCtrlCommands.o obj/AtlasUI_Release/EditableListCtrl.o obj/AtlasUI_Release/EditableListCtrlCommands.o obj/AtlasUI_Release/FieldEditCtrl.o obj/AtlasUI_Release/ListCtrlValidator.o obj/AtlasUI_Release/QuickComboBox.o obj/AtlasUI_Release/QuickFileCtrl.o obj/AtlasUI_Release/QuickTextCtrl.o obj/AtlasUI_Release/FileHistory.o obj/AtlasUI_Release/HighResTimer.o obj/AtlasUI_Release/MapDialog.o obj/AtlasUI_Release/SnapSplitterWindow.o obj/AtlasUI_Release/virtualdirtreectrl.o obj/AtlasUI_Release/AtlasDialog.o obj/AtlasUI_Release/AtlasWindow.o obj/AtlasUI_Release/AtlasClipboard.o obj/AtlasUI_Release/AtlasEventLoop.o obj/AtlasUI_Release/AtlasWindowCommand.o obj/AtlasUI_Release/AtlasWindowCommandProc.o obj/AtlasUI_Release/Datafile.o obj/AtlasUI_Release/Observable.o obj/AtlasUI_Release/DLLInterface.o obj/AtlasUI_Release/KeyMap.o obj/AtlasUI_Release/precompiled.o obj/AtlasUI_Release/ScenarioEditor.o obj/AtlasUI_Release/SectionLayout.o obj/AtlasUI_Release/Cinema.o obj/AtlasUI_Release/Sidebar.o obj/AtlasUI_Release/Environment.o obj/AtlasUI_Release/LightControl.o obj/AtlasUI_Release/Map.o obj/AtlasUI_Release/Object.o obj/AtlasUI_Release/VariationControl.o obj/AtlasUI_Release/Player.o obj/AtlasUI_Release/Terrain.o obj/AtlasUI_Release/ActorViewerTool.o obj/AtlasUI_Release/AlterElevation.o obj/AtlasUI_Release/Brushes.o obj/AtlasUI_Release/MiscState.o obj/AtlasUI_Release/ObjectSettings.o obj/AtlasUI_Release/Tools.o obj/AtlasUI_Release/FillTerrain.o obj/AtlasUI_Release/FlattenElevation.o obj/AtlasUI_Release/PaintTerrain.o obj/AtlasUI_Release/PikeElevation.o obj/AtlasUI_Release/PlaceObject.o obj/AtlasUI_Release/ReplaceTerrain.o obj/AtlasUI_Release/SmoothElevation.o obj/AtlasUI_Release/TransformObject.o obj/AtlasUI_Release/TransformPath.o -L../../../binaries/system -L/usr/X11R6/lib -shared -Wl,-soname=libAtlasUI.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -pthread -fPIC -rdynamic ../../../binaries/system/libAtlasObject.a -lboost_filesystem -lboost_system -lxml2 -lSDL2 -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lwx_gtk3u_webview-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0 -lz -lX11 ==== Building ActorEditor (release) ==== ActorEditor.cpp mkdir -p obj/ActorEditor_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -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/ActorEditor_Release/ActorEditor.o" -MF "obj/ActorEditor_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasFrontends/ActorEditor.cpp" Linking ActorEditor mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/ActorEditor" obj/ActorEditor_Release/ActorEditor.o -L../../../binaries/system -L/usr/X11R6/lib -Wl,-rpath,'$ORIGIN' -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad ../../../binaries/system/libAtlasObject.a ../../../binaries/system/libAtlasUI.so ==== Building cxxtestroot (release) ==== Generating test root file /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --root --include=precompiled.h --include=lib/external_libraries/libsdl.h --runner=ErrorPrinter -o /builddir/build/BUILD/0ad-0.0.23b-alpha/source/test_root.cpp ==== Building test (release) ==== precompiled.h mkdir -p obj/test_Release Generating test_Color.cpp Generating test_LOSTexture.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ShaderManager.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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_Terrain.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp ../../../source/lib/file/vfs/tests/test_vfs_tree.h Generating test_posix.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/posix/tests/test_posix.cpp ../../../source/lib/posix/tests/test_posix.h Generating test_tex.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/res/graphics/tests/test_tex.cpp ../../../source/lib/res/graphics/tests/test_tex.h Generating test_rtl.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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_bits.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_cache_adt.cpp ../../../source/lib/tests/test_cache_adt.h Generating test_fnv_hash.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_fnv_hash.cpp ../../../source/lib/tests/test_fnv_hash.h Generating test_lib.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_lib.cpp ../../../source/lib/tests/test_lib.h Generating test_path.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path.cpp ../../../source/lib/tests/test_path.h Generating test_path_util.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_rand.cpp ../../../source/lib/tests/test_rand.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_regex.cpp ../../../source/lib/tests/test_regex.h Generating test_secure_crt.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_secure_crt.cpp ../../../source/lib/tests/test_secure_crt.h Generating test_wchar.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_wchar.cpp ../../../source/lib/tests/test_wchar.h Generating test_Bound.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Bound.cpp ../../../source/maths/tests/test_Bound.h Generating test_Brush.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Brush.cpp ../../../source/maths/tests/test_Brush.h Generating test_Fixed.cpp Generating test_FixedVector2D.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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_FixedVector3D.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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_Sqrt.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Sqrt.cpp ../../../source/maths/tests/test_Sqrt.h Generating test_Net.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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_RelaxNG.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h Generating test_XMLWriter.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.h Generating test_XeroXMB.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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_Xeromyces.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CColor.cpp ../../../source/ps/tests/test_CColor.h Generating test_CLogger.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h Generating test_CStr.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_test.cpp ../../../source/ps/tests/test_test.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_cppformat.cpp ../../../source/ps/tests/test_cppformat.h Generating test_ObjectToIDMap.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptInterface.cpp ../../../source/scriptinterface/tests/test_ScriptInterface.h Generating test_CinemaManager.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h Generating test_ObstructionManager.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_ObstructionManager.cpp ../../../source/simulation2/components/tests/test_ObstructionManager.h Generating test_Pathfinder.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Pathfinder.cpp ../../../source/simulation2/components/tests/test_Pathfinder.h Generating test_Position.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 Generating test_CmpTemplateManager.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_CmpTemplateManager.cpp ../../../source/simulation2/tests/test_CmpTemplateManager.h /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_scripts.cpp ../../../source/simulation2/components/tests/test_scripts.h Generating test_ComponentManager.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ComponentManager.cpp ../../../source/simulation2/tests/test_ComponentManager.h Generating test_ParamNode.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ParamNode.cpp ../../../source/simulation2/tests/test_ParamNode.h Generating test_Serializer.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Serializer.cpp ../../../source/simulation2/tests/test_Serializer.h Generating test_Simulation2.cpp /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 /builddir/build/BUILD/0ad-0.0.23b-alpha/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 BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': BUILDSTDERR: ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 197 | return filename; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': BUILDSTDERR: ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 218 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 231 | return ret; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': BUILDSTDERR: ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 241 | Path ret = *this; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_Color.cpp test_LOSTexture.cpp mkdir -p obj/test_Release test_MeshManager.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release test_ShaderManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 test_TextureConverter.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release test_TextureManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ParseString.cpp g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureConverter.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureConverter.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_TextureConverter.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/graphics/TextureManager.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureManager.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_TextureManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/graphics/TextureConverter.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureConverter.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_TextureConverter.cpp:17: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_TextureManager.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_TextureManager.cpp:17: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_MeshManager.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_MeshManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from ../../../source/graphics/TerrainTextureEntry.h:23, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_Terrain.h:22, BUILDSTDERR: from ../../../source/graphics/tests/test_Terrain.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/graphics/TerrainTextureEntry.h:24, BUILDSTDERR: from ../../../source/graphics/MiniPatch.h:27, BUILDSTDERR: from ../../../source/graphics/Patch.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_Terrain.h:22, BUILDSTDERR: from ../../../source/graphics/tests/test_Terrain.cpp:16: BUILDSTDERR: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': BUILDSTDERR: ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_ShaderManager.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_ShaderManager.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/gui/CGUI.h:31, BUILDSTDERR: from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:21, BUILDSTDERR: from ../../../source/gui/tests/test_ParseString.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/RelaxNG.h:21, BUILDSTDERR: from ../../../source/graphics/ShaderManager.h:32, BUILDSTDERR: from ../../../source/graphics/LOSTexture.h:23, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_allocators.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h: In member function 'void TestLOSTexture::test_basic()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:55:57: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | tex.GenerateBitmap(los, &losData[0], size, size, pitch); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' BUILDSTDERR: 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' BUILDSTDERR: 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: In file included from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h: In member function 'void TestLOSTexture::test_perf_DISABLED()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:85:58: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 85 | tex.GenerateBitmap(los, &losData[0], size, size, pitch); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/graphics/LOSTexture.h:21, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: ../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' BUILDSTDERR: 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/graphics/tests/test_LOSTexture.h:20, BUILDSTDERR: from ../../../source/graphics/tests/test_LOSTexture.cpp:17: BUILDSTDERR: ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' BUILDSTDERR: 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:20, BUILDSTDERR: from ../../../source/gui/tests/test_ParseString.cpp:16: BUILDSTDERR: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': BUILDSTDERR: ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 146 | struct SGUIIcon BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIbase.h:42, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:20, BUILDSTDERR: from ../../../source/gui/tests/test_ParseString.cpp:16: BUILDSTDERR: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' BUILDSTDERR: 216 | CSize& operator = (const CSize& a); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/gui/GUIutil.h:35, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/gui/tests/test_ParseString.h:21, BUILDSTDERR: from ../../../source/gui/tests/test_ParseString.cpp:16: BUILDSTDERR: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': BUILDSTDERR: ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here BUILDSTDERR: 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } BUILDSTDERR: | ^~~~~~ test_headerless.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_trace.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_posix.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:26, BUILDSTDERR: from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/common/real_directory.h:27, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:28, BUILDSTDERR: from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': BUILDSTDERR: ../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 65 | : pathname(pathname), type(type) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/file/vfs/tests/test_vfs_tree.h:28, BUILDSTDERR: from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: BUILDSTDERR: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': BUILDSTDERR: ../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | return m_path; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/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] BUILDSTDERR: 49 | memset(&t, 0, sizeof(t)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/lib/res/graphics/tests/test_tex.h:25, BUILDSTDERR: from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: BUILDSTDERR: ../../../source/lib/tex/tex.h:209:8: note: 'struct Tex' declared here BUILDSTDERR: 209 | struct Tex BUILDSTDERR: | ^~~ test_sysdep.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_adts.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_cache_adt.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_path_util.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_util.o" -MF "obj/test_Release/test_path_util.d" -c "../../../source/lib/tests/test_path_util.cpp" test_rand.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_rand.o" -MF "obj/test_Release/test_rand.d" -c "../../../source/lib/tests/test_rand.cpp" test_regex.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_regex.o" -MF "obj/test_Release/test_regex.d" -c "../../../source/lib/tests/test_regex.cpp" test_secure_crt.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_secure_crt.o" -MF "obj/test_Release/test_secure_crt.d" -c "../../../source/lib/tests/test_secure_crt.cpp" test_wchar.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_wchar.o" -MF "obj/test_Release/test_wchar.d" -c "../../../source/lib/tests/test_wchar.cpp" test_Bound.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Bound.o" -MF "obj/test_Release/test_Bound.d" -c "../../../source/maths/tests/test_Bound.cpp" test_Brush.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Brush.o" -MF "obj/test_Release/test_Brush.d" -c "../../../source/maths/tests/test_Brush.cpp" test_Fixed.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Fixed.o" -MF "obj/test_Release/test_Fixed.d" -c "../../../source/maths/tests/test_Fixed.cpp" test_FixedVector2D.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_FixedVector2D.o" -MF "obj/test_Release/test_FixedVector2D.d" -c "../../../source/maths/tests/test_FixedVector2D.cpp" test_FixedVector3D.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_FixedVector3D.o" -MF "obj/test_Release/test_FixedVector3D.d" -c "../../../source/maths/tests/test_FixedVector3D.cpp" test_MD5.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_MD5.o" -MF "obj/test_Release/test_MD5.d" -c "../../../source/maths/tests/test_MD5.cpp" test_Matrix3d.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Matrix3d.o" -MF "obj/test_Release/test_Matrix3d.d" -c "../../../source/maths/tests/test_Matrix3d.cpp" test_Random.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Random.o" -MF "obj/test_Release/test_Random.d" -c "../../../source/maths/tests/test_Random.cpp" test_Sqrt.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Sqrt.o" -MF "obj/test_Release/test_Sqrt.d" -c "../../../source/maths/tests/test_Sqrt.cpp" test_Net.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Net.o" -MF "obj/test_Release/test_Net.d" -c "../../../source/network/tests/test_Net.cpp" test_NetMessage.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_NetMessage.o" -MF "obj/test_Release/test_NetMessage.d" -c "../../../source/network/tests/test_NetMessage.cpp" precompiled.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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/precompiled.o" -MF "obj/test_Release/precompiled.d" -c "../../../source/pch/test/precompiled.cpp" test_CmdLineArgs.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_CmdLineArgs.o" -MF "obj/test_Release/test_CmdLineArgs.d" -c "../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/res/graphics/ogl_tex.h:151, BUILDSTDERR: from ../../../source/graphics/TerrainTextureManager.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_Net.h:20, BUILDSTDERR: from ../../../source/network/tests/test_Net.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_RelaxNG.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_RelaxNG.o" -MF "obj/test_Release/test_RelaxNG.d" -c "../../../source/ps/XML/tests/test_RelaxNG.cpp" test_XMLWriter.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_XMLWriter.o" -MF "obj/test_Release/test_XMLWriter.d" -c "../../../source/ps/XML/tests/test_XMLWriter.cpp" BUILDSTDERR: In file included from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/network/tests/test_Net.h:29, BUILDSTDERR: from ../../../source/network/tests/test_Net.cpp:17: BUILDSTDERR: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': BUILDSTDERR: ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 201 | { return m_ReplayPath; } BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_RelaxNG.h:21, BUILDSTDERR: from ../../../source/ps/XML/tests/test_RelaxNG.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_XeroXMB.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_XeroXMB.o" -MF "obj/test_Release/test_XeroXMB.d" -c "../../../source/ps/XML/tests/test_XeroXMB.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/XMLWriter.h:106, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_XMLWriter.h:20, BUILDSTDERR: from ../../../source/ps/XML/tests/test_XMLWriter.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_Xeromyces.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Xeromyces.o" -MF "obj/test_Release/test_Xeromyces.d" -c "../../../source/ps/XML/tests/test_Xeromyces.cpp" stub_impl_hack.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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/stub_impl_hack.o" -MF "obj/test_Release/stub_impl_hack.d" -c "../../../source/ps/tests/stub_impl_hack.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_XeroXMB.h:20, BUILDSTDERR: from ../../../source/ps/XML/tests/test_XeroXMB.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/ps/XML/tests/test_Xeromyces.h:21, BUILDSTDERR: from ../../../source/ps/XML/tests/test_Xeromyces.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_CColor.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_CColor.o" -MF "obj/test_Release/test_CColor.d" -c "../../../source/ps/tests/test_CColor.cpp" test_CLogger.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_ModIo.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_Preprocessor.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Preprocessor.o" -MF "obj/test_Release/test_Preprocessor.d" -c "../../../source/ps/tests/test_Preprocessor.cpp" test_cppformat.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_cppformat.o" -MF "obj/test_Release/test_cppformat.d" -c "../../../source/ps/tests/test_cppformat.cpp" test_test.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_test.o" -MF "obj/test_Release/test_test.d" -c "../../../source/ps/tests/test_test.cpp" test_ObjectToIDMap.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ObjectToIDMap.o" -MF "obj/test_Release/test_ObjectToIDMap.d" -c "../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp" test_ScriptConversions.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ScriptConversions.o" -MF "obj/test_Release/test_ScriptConversions.d" -c "../../../source/scriptinterface/tests/test_ScriptConversions.cpp" test_ScriptInterface.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ScriptInterface.o" -MF "obj/test_Release/test_ScriptInterface.d" -c "../../../source/scriptinterface/tests/test_ScriptInterface.cpp" test_CinemaManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_CinemaManager.o" -MF "obj/test_Release/test_CinemaManager.d" -c "../../../source/simulation2/components/tests/test_CinemaManager.cpp" test_CommandQueue.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_CommandQueue.o" -MF "obj/test_Release/test_CommandQueue.d" -c "../../../source/simulation2/components/tests/test_CommandQueue.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CinemaManager.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_CinemaManager.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/scriptinterface/tests/test_ScriptConversions.h:27, BUILDSTDERR: from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:18: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_ObstructionManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_ObstructionManager.o" -MF "obj/test_Release/test_ObstructionManager.d" -c "../../../source/simulation2/components/tests/test_ObstructionManager.cpp" test_Pathfinder.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Pathfinder.o" -MF "obj/test_Release/test_Pathfinder.d" -c "../../../source/simulation2/components/tests/test_Pathfinder.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_CommandQueue.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_CommandQueue.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_ObstructionManager.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_Position.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_Position.o" -MF "obj/test_Release/test_Position.d" -c "../../../source/simulation2/components/tests/test_Position.cpp" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Pathfinder.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_Pathfinder.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_Position.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_Position.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_RangeManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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_RangeManager.o" -MF "obj/test_Release/test_RangeManager.d" -c "../../../source/simulation2/components/tests/test_RangeManager.cpp" test_TerritoryManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_RangeManager.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_scripts.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_TerritoryManager.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_TerritoryManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_CmpTemplateManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:22, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_scripts.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_ComponentManager.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_ParamNode.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/self_test.h:38, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h: In static member function 'static void TestComponentScripts::Script_LoadComponentScript(ScriptInterface::CxPrivate*, const VfsPath&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:50:78: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | TS_ASSERT(componentManager->LoadScript(VfsPath(L"simulation/components") / pathname)); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/lib/self_test.h:38, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h: In static member function 'static void TestComponentScripts::Script_LoadHelperScript(ScriptInterface::CxPrivate*, const VfsPath&)': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:56:75: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 56 | TS_ASSERT(componentManager->LoadScript(VfsPath(L"simulation/helpers") / pathname)); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' BUILDSTDERR: 216 | Path operator/(Path rhs) const BUILDSTDERR: | ~~~~~^~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_scripts.cpp:16: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadComponentScript; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadComponentScript]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:77:124: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_scripts.cpp:16: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:84:81: note: initializing argument 4 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = void(ScriptInterface::CxPrivate*, const Path&); Ts = {Path}; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 84 | static void call(JSContext* cx, JS::MutableHandleValue UNUSED(rval), F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h: In instantiation of 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadHelperScript; uint = unsigned int]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadHelperScript]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:78:118: required from here BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:121:120: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 121 | ScriptInterface_NativeWrapper::template call(cx, &rval, fptr A0_TAIL(z,i)); \ BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /usr/include/boost/preprocessor/repetition/repeat.hpp:53:62: note: in expansion of macro 'OVERLOADS' BUILDSTDERR: 53 | # define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/scriptinterface/ScriptInterface.h:443, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_scripts.cpp:16: BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:84:81: note: initializing argument 4 of 'static void ScriptInterface_NativeWrapper::call(JSContext*, JS::MutableHandleValue, F, Ts ...) [with F = void(ScriptInterface::CxPrivate*, const Path&); Ts = {Path}; JS::MutableHandleValue = JS::MutableHandle]' BUILDSTDERR: 84 | static void call(JSContext* cx, JS::MutableHandleValue UNUSED(rval), F fptr, Ts... params) BUILDSTDERR: | ~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../../source/simulation2/system/ComponentManager.h:23, BUILDSTDERR: from ../../../source/simulation2/system/Component.h:23, BUILDSTDERR: from ../../../source/simulation2/system/ComponentTest.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:18, BUILDSTDERR: from ../../../source/simulation2/components/tests/test_scripts.cpp:16: BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDefns.h:125:1: required from 'static bool ScriptInterface::call(JSContext*, uint, JS::Value*) [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadComponentScript; uint = unsigned int]' BUILDSTDERR: ../../../source/scriptinterface/NativeWrapperDecls.h:66:1: required from 'void ScriptInterface::RegisterFunction(const char*) const [with R = void; T0 = Path; R (* fptr)(ScriptInterface::CxPrivate*, typename ScriptInterface::MaybeRef::Type) = TestComponentScripts::Script_LoadComponentScript]' BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/components/tests/test_scripts.h:77:124: required from here BUILDSTDERR: ../../../source/scriptinterface/ScriptInterface.h:480:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 480 | return retVal; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_CmpTemplateManager.h:20, BUILDSTDERR: from ../../../source/simulation2/tests/test_CmpTemplateManager.cpp:17: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_Serializer.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/ps/XML/Xeromyces.h:34, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_ParamNode.h:23, BUILDSTDERR: from ../../../source/simulation2/tests/test_ParamNode.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/simulation2/system/ComponentManager.h:26, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_ComponentManager.h:20, BUILDSTDERR: from ../../../source/simulation2/tests/test_ComponentManager.cpp:18: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_Simulation2.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from ../../../source/ps/FileIo.h:35, BUILDSTDERR: from ../../../source/graphics/MapReader.h:25, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:26, BUILDSTDERR: from ../../../source/simulation2/tests/test_Serializer.cpp:18: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../../source/lib/self_test.h:38, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_bounds()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:286:59: warning: catching polymorphic type 'class PSERROR_Serialize_OutOfBounds' by value [-Wcatch-value=] BUILDSTDERR: 286 | TS_ASSERT_THROWS(serialize.NumberI32("x", 17, -16, 16), PSERROR_Serialize_OutOfBounds); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:287:60: warning: catching polymorphic type 'class PSERROR_Serialize_OutOfBounds' by value [-Wcatch-value=] BUILDSTDERR: 287 | TS_ASSERT_THROWS(serialize.NumberI32("x", -17, -16, 16), PSERROR_Serialize_OutOfBounds); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_script_exceptions()': BUILDSTDERR: /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Serializer.h:769:57: warning: catching polymorphic type 'class PSERROR_Serialize_InvalidScriptValue' by value [-Wcatch-value=] BUILDSTDERR: 769 | TS_ASSERT_THROWS(serialize.ScriptVal("script", &obj), PSERROR_Serialize_InvalidScriptValue); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_setup.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" BUILDSTDERR: In file included from ../../../source/lib/file/vfs/vfs.h:31, BUILDSTDERR: from ../../../source/lib/file/vfs/vfs_util.h:31, BUILDSTDERR: from ../../../source/ps/Filesystem.h:24, BUILDSTDERR: from /builddir/build/BUILD/0ad-0.0.23b-alpha/source/simulation2/tests/test_Simulation2.h:27, BUILDSTDERR: from ../../../source/simulation2/tests/test_Simulation2.cpp:16: BUILDSTDERR: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': BUILDSTDERR: ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | : name(name), size(size), mtime(mtime) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../../source/lib/os_path.h:26, BUILDSTDERR: from ../../../source/lib/self_test.h:28, BUILDSTDERR: from ../../../source/pch/test/precompiled.h:24: BUILDSTDERR: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' BUILDSTDERR: 113 | Path& operator=(const Path& rhs) BUILDSTDERR: | ^~~~~~~~ test_pkcs5_pbkdf5.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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" test_AtlasObjectXML.cpp mkdir -p obj/test_Release g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib64/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 /usr/include/valgrind -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-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 -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L/usr/X11R6/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/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_webview-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 make: Leaving directory '/builddir/build/BUILD/0ad-0.0.23b-alpha/build/workspaces/gcc' + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.wKffh9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 + cd 0ad-0.0.23b-alpha + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/bin + install -p -m 755 build/resources/0ad.sh /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/bin/0ad + install -p -m 755 binaries/system/pyrogenesis /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/bin/pyrogenesis + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad + for name in AtlasUI Collada + install -p -m 755 binaries/system/libAtlasUI.so /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libAtlasUI.so + for name in AtlasUI Collada + install -p -m 755 binaries/system/libCollada.so /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libCollada.so + install -p -m 755 binaries/system/libmozjs38-ps-release.so /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libmozjs38-ps-release.so + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/metainfo + install -p -m 644 build/resources/0ad.appdata.xml /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/metainfo/0ad.appdata.xml + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/applications + install -p -m 644 build/resources/0ad.desktop /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/applications/0ad.desktop + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/icons/hicolor/128x128/apps + install -p -m 644 build/resources/0ad.png /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/icons/hicolor/128x128/apps/0ad.png + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/0ad + cp -a binaries/data/l10n binaries/data/mods binaries/data/tests /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/0ad + install -d -m 755 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/man/man6 + install -p -m 644 /builddir/build/SOURCES/0ad.6 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/man/man6/0ad.6 + ln -sf 0ad.6 /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/man/man6/pyrogenesis.6 + /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 0.0.23b-9.fc31 --unique-debug-suffix -0.0.23b-9.fc31.aarch64 --unique-debug-src-base 0ad-0.0.23b-9.fc31.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/0ad-0.0.23b-alpha explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libAtlasUI.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libmozjs38-ps-release.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/bin/pyrogenesis explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libCollada.so extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/bin/pyrogenesis extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libmozjs38-ps-release.so extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libAtlasUI.so extracting debug info from /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/lib64/0ad/libCollada.so BUILDSTDERR: dwz: ./usr/bin/pyrogenesis-0.0.23b-9.fc31.aarch64.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref original debug info size: 515320kB, size after compression: 420612kB /usr/lib/rpm/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. BUILDSTDERR: 49006 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/0ad from /bin/sh to #!/usr/bin/sh Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.BXgxW6 + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/metainfo/0ad.appdata.xml /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/metainfo/0ad.appdata.xml: OK + desktop-file-validate /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/applications/0ad.desktop + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Processing files: 0ad-0.0.23b-9.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oSQQc8 + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + DOCDIR=/builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/doc/0ad + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/doc/0ad + cp -pr README.txt /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/doc/0ad + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RxJ1d7 + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + LICENSEDIR=/builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + cp -pr LICENSE.txt /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + cp -pr license_gpl-2.0.txt /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + cp -pr license_lgpl-2.1.txt /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + cp -pr license_mit.txt /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64/usr/share/licenses/0ad + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Provides: 0ad = 0.0.23b-9.fc31 0ad(aarch-64) = 0.0.23b-9.fc31 application() application(0ad.desktop) bundled(mozjs) = 38 metainfo() metainfo(0ad.appdata.xml) mimehandler(application/x-pyromod+zip) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libGL.so.1()(64bit) libSDL2-2.0.so.0()(64bit) libX11.so.6()(64bit) libXcursor.so.1()(64bit) libboost_filesystem.so.1.69.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libenet.so.7()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgcc_s.so.1(GCC_4.5.0)(64bit) libgloox.so.13()(64bit) libicui18n.so.63()(64bit) libicuuc.so.63()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libminiupnpc.so.17()(64bit) libnspr4.so()(64bit) libnvimage.so.2.0()(64bit) libnvtt.so.2.0()(64bit) libopenal.so.1()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libsodium.so.23()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libvorbisfile.so.3()(64bit) libwx_baseu-3.0.so.0()(64bit) libwx_baseu-3.0.so.0(WXU_3.0)(64bit) libwx_baseu_xml-3.0.so.0()(64bit) libwx_baseu_xml-3.0.so.0(WXU_3.0)(64bit) libwx_gtk3u_core-3.0.so.0()(64bit) libwx_gtk3u_core-3.0.so.0(WXU_3.0)(64bit) libwx_gtk3u_gl-3.0.so.0()(64bit) libwx_gtk3u_gl-3.0.so.0(WXU_3.0)(64bit) libxml2.so.2()(64bit) libxml2.so.2(LIBXML2_2.4.30)(64bit) libxml2.so.2(LIBXML2_2.5.2)(64bit) libxml2.so.2(LIBXML2_2.6.0)(64bit) libxml2.so.2(LIBXML2_2.6.21)(64bit) libxml2.so.2(LIBXML2_2.9.0)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) rtld(GNU_HASH) Processing files: 0ad-debugsource-0.0.23b-9.fc31.aarch64 Provides: 0ad-debugsource = 0.0.23b-9.fc31 0ad-debugsource(aarch-64) = 0.0.23b-9.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: 0ad-debuginfo-0.0.23b-9.fc31.aarch64 Provides: 0ad-debuginfo = 0.0.23b-9.fc31 0ad-debuginfo(aarch-64) = 0.0.23b-9.fc31 debuginfo(build-id) = 00b3f39bdeda619223b7cc83639bbeb50a70b88e debuginfo(build-id) = 0be5c66b71b904223a1b72e6150533bb6e559fa4 debuginfo(build-id) = 5c9ff7689e878ffdb4214bd41203daa090f93ace debuginfo(build-id) = 9bc25d3dba801e47f27412aebbc5c0024ebc3705 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: 0ad-debugsource(aarch-64) = 0.0.23b-9.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 Wrote: /builddir/build/RPMS/0ad-0.0.23b-9.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/0ad-debugsource-0.0.23b-9.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/0ad-debuginfo-0.0.23b-9.fc31.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wdzEB8 + umask 022 + cd /builddir/build/BUILD + cd 0ad-0.0.23b-alpha + /usr/bin/rm -rf /builddir/build/BUILDROOT/0ad-0.0.23b-9.fc31.aarch64 + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Child return code was: 0